Loading...
Searching...
No Matches
Device::ProtocolFactory Class Referenceabstract
Inheritance diagram for Device::ProtocolFactory:
Classes | |
| struct | StandardCategories |
Public Types | |
| enum | Flags { EditingReloadsEverything = (1 << 0) } |
Public Member Functions | |
| virtual Flags | flags () const noexcept |
| virtual QString | prettyName () const noexcept=0 |
| virtual QString | category () const noexcept=0 |
| virtual QUrl | manual () const noexcept |
| virtual int | visualPriority () const noexcept |
| virtual DeviceEnumerators | getEnumerators (const score::DocumentContext &ctx) const |
| virtual DeviceInterface * | makeDevice (const Device::DeviceSettings &settings, const Explorer::DeviceDocumentPlugin &plugin, const score::DocumentContext &ctx)=0 |
| virtual ProtocolSettingsWidget * | makeSettingsWidget ()=0 |
| virtual AddressDialog * | makeAddAddressDialog (const Device::DeviceInterface &dev, const score::DocumentContext &ctx, QWidget *)=0 |
| virtual AddressDialog * | makeEditAddressDialog (const Device::AddressSettings &, const Device::DeviceInterface &dev, const score::DocumentContext &ctx, QWidget *)=0 |
| virtual const Device::DeviceSettings & | defaultSettings () const noexcept=0 |
| virtual void | serializeProtocolSpecificSettings (const QVariant &data, const VisitorVariant &visitor) const =0 |
| template<typename T > | |
| void | serializeProtocolSpecificSettings_T (const QVariant &data, const VisitorVariant &visitor) const |
| virtual QVariant | makeProtocolSpecificSettings (const VisitorVariant &visitor) const =0 |
| template<typename T > | |
| QVariant | makeProtocolSpecificSettings_T (const VisitorVariant &vis) const |
| virtual bool | checkResourcesAvailable (const Device::DeviceSettings &a, const DeviceResourceMap &) const noexcept |
| virtual bool | checkCompatibility (const Device::DeviceSettings &a, const Device::DeviceSettings &b) const noexcept=0 |
Public Member Functions inherited from score::InterfaceBase | |
| virtual InterfaceKey | interfaceKey () const noexcept=0 |
| Identifies an interface uniquely. | |
Member Function Documentation
◆ checkResourcesAvailable()
|
virtualnoexcept |
Returns true if the device can be instantiated. e.g. are the necessary ports available at the system level. Second argument is a map of all the used resources by other devices in the score.
◆ visualPriority()
|
virtualnoexcept |
The one with the highest priority will show up first in the protocol list
The documentation for this class was generated from the following files:
- ProtocolFactoryInterface.hpp
- ProtocolFactoryInterface.cpp
Public Member Functions inherited from