Loading...
Searching...
No Matches
Protocols::MCUProtocolFactory Class Referencefinal
Inheritance diagram for Protocols::MCUProtocolFactory:
Device::ProtocolFactory score::InterfaceBase

Public Member Functions

Device::ProtocolFactory::Flags flags () const noexcept override
 
QString prettyName () const noexcept override
 
QString category () const noexcept override
 
QUrl manual () const noexcept override
 
Device::DeviceEnumerators getEnumerators (const score::DocumentContext &ctx) const override
 
Device::DeviceInterfacemakeDevice (const Device::DeviceSettings &settings, const Explorer::DeviceDocumentPlugin &plugin, const score::DocumentContext &ctx) override
 
const Device::DeviceSettingsdefaultSettings () const noexcept override
 
Device::ProtocolSettingsWidgetmakeSettingsWidget () override
 
Device::AddressDialogmakeAddAddressDialog (const Device::DeviceInterface &dev, const score::DocumentContext &ctx, QWidget *parent) override
 
Device::AddressDialogmakeEditAddressDialog (const Device::AddressSettings &, const Device::DeviceInterface &dev, const score::DocumentContext &ctx, QWidget *) override
 
QVariant makeProtocolSpecificSettings (const VisitorVariant &visitor) const override
 
void serializeProtocolSpecificSettings (const QVariant &data, const VisitorVariant &visitor) const override
 
bool checkCompatibility (const Device::DeviceSettings &a, const Device::DeviceSettings &b) const noexcept override
 
- Public Member Functions inherited from Device::ProtocolFactory
virtual int visualPriority () const noexcept
 
template<typename T >
void serializeProtocolSpecificSettings_T (const QVariant &data, const VisitorVariant &visitor) const
 
template<typename T >
QVariant makeProtocolSpecificSettings_T (const VisitorVariant &vis) const
 
virtual bool checkResourcesAvailable (const Device::DeviceSettings &a, const DeviceResourceMap &) const noexcept
 
- Public Member Functions inherited from score::InterfaceBase
virtual InterfaceKey interfaceKey () const noexcept=0
 Identifies an interface uniquely.
 

Additional Inherited Members

- Public Types inherited from Device::ProtocolFactory
enum  Flags { EditingReloadsEverything = (1 << 0) }
 

Member Function Documentation

◆ category()

QString Protocols::MCUProtocolFactory::category ( ) const
overridevirtualnoexcept

◆ checkCompatibility()

bool Protocols::MCUProtocolFactory::checkCompatibility ( const Device::DeviceSettings a,
const Device::DeviceSettings b 
) const
overridevirtualnoexcept

◆ defaultSettings()

const Device::DeviceSettings & Protocols::MCUProtocolFactory::defaultSettings ( ) const
overridevirtualnoexcept

◆ flags()

Device::ProtocolFactory::Flags Protocols::MCUProtocolFactory::flags ( ) const
overridevirtualnoexcept

Reimplemented from Device::ProtocolFactory.

◆ getEnumerators()

Device::DeviceEnumerators Protocols::MCUProtocolFactory::getEnumerators ( const score::DocumentContext ctx) const
overridevirtual

Reimplemented from Device::ProtocolFactory.

◆ makeAddAddressDialog()

Device::AddressDialog * Protocols::MCUProtocolFactory::makeAddAddressDialog ( const Device::DeviceInterface dev,
const score::DocumentContext ctx,
QWidget *  parent 
)
overridevirtual

◆ makeDevice()

Device::DeviceInterface * Protocols::MCUProtocolFactory::makeDevice ( const Device::DeviceSettings settings,
const Explorer::DeviceDocumentPlugin &  plugin,
const score::DocumentContext ctx 
)
overridevirtual

◆ makeEditAddressDialog()

Device::AddressDialog * Protocols::MCUProtocolFactory::makeEditAddressDialog ( const Device::AddressSettings ,
const Device::DeviceInterface dev,
const score::DocumentContext ctx,
QWidget *   
)
overridevirtual

◆ makeProtocolSpecificSettings()

QVariant Protocols::MCUProtocolFactory::makeProtocolSpecificSettings ( const VisitorVariant visitor) const
overridevirtual

◆ makeSettingsWidget()

Device::ProtocolSettingsWidget * Protocols::MCUProtocolFactory::makeSettingsWidget ( )
overridevirtual

◆ manual()

QUrl Protocols::MCUProtocolFactory::manual ( ) const
overridevirtualnoexcept

Reimplemented from Device::ProtocolFactory.

◆ prettyName()

QString Protocols::MCUProtocolFactory::prettyName ( ) const
overridevirtualnoexcept

◆ serializeProtocolSpecificSettings()

void Protocols::MCUProtocolFactory::serializeProtocolSpecificSettings ( const QVariant &  data,
const VisitorVariant visitor 
) const
overridevirtual

The documentation for this class was generated from the following files: