Loading...
Searching...
No Matches
Gfx::LibavProtocolFactory Class Referencefinal
Inheritance diagram for Gfx::LibavProtocolFactory:
Device::ProtocolFactory score::InterfaceBase

Public Member Functions

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::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
 
Device::ProtocolSettingsWidgetmakeSettingsWidget () override
 
QVariant makeProtocolSpecificSettings (const VisitorVariant &visitor) const override
 
void serializeProtocolSpecificSettings (const QVariant &data, const VisitorVariant &visitor) const override
 
QVariant relocateExternalFiles (const QVariant &settings, const FileMapper &map) const override
 
bool checkCompatibility (const Device::DeviceSettings &a, const Device::DeviceSettings &b) const noexcept override
 
- Public Member Functions inherited from Device::ProtocolFactory
virtual Flags flags () const noexcept
 
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) }
 
using FileMapper = std::function< QString(const QString &path, score::FileKind kind, bool output)>
 

Member Function Documentation

◆ category()

QString Gfx::LibavProtocolFactory::category ( ) const
overridevirtualnoexcept

◆ checkCompatibility()

bool Gfx::LibavProtocolFactory::checkCompatibility ( const Device::DeviceSettings a,
const Device::DeviceSettings b 
) const
overridevirtualnoexcept

◆ defaultSettings()

const Device::DeviceSettings & Gfx::LibavProtocolFactory::defaultSettings ( ) const
overridevirtualnoexcept

◆ getEnumerators()

Device::DeviceEnumerators Gfx::LibavProtocolFactory::getEnumerators ( const score::DocumentContext ctx) const
overridevirtual

Reimplemented from Device::ProtocolFactory.

◆ makeAddAddressDialog()

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

◆ makeDevice()

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

◆ makeEditAddressDialog()

Device::AddressDialog * Gfx::LibavProtocolFactory::makeEditAddressDialog ( const Device::AddressSettings set,
const Device::DeviceInterface dev,
const score::DocumentContext ctx,
QWidget *  parent 
)
overridevirtual

◆ makeProtocolSpecificSettings()

QVariant Gfx::LibavProtocolFactory::makeProtocolSpecificSettings ( const VisitorVariant visitor) const
overridevirtual

◆ makeSettingsWidget()

Device::ProtocolSettingsWidget * Gfx::LibavProtocolFactory::makeSettingsWidget ( )
overridevirtual

◆ manual()

QUrl Gfx::LibavProtocolFactory::manual ( ) const
overridevirtualnoexcept

Reimplemented from Device::ProtocolFactory.

◆ prettyName()

QString Gfx::LibavProtocolFactory::prettyName ( ) const
overridevirtualnoexcept

◆ relocateExternalFiles()

QVariant Gfx::LibavProtocolFactory::relocateExternalFiles ( const QVariant &  settings,
const FileMapper map 
) const
overridevirtual

Report — and optionally rewrite — the files these protocol-specific settings reference, so that project consolidation can collect them.

Returns updated settings, or an empty QVariant when nothing changed. The default implementation reports nothing, which is right for the many protocols that only ever talk to the network.

Reimplemented from Device::ProtocolFactory.

◆ serializeProtocolSpecificSettings()

void Gfx::LibavProtocolFactory::serializeProtocolSpecificSettings ( const QVariant &  data,
const VisitorVariant visitor 
) const
overridevirtual

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