hyperion.ng
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
EffectFileHandler Class Reference
Inheritance diagram for EffectFileHandler:

Public Slots

void handleSettingsUpdate (const settings::type &type, const QJsonDocument &config)
 Handle settings update from Hyperion Settingsmanager emit. More...
 

Signals

void effectListChanged ()
 Emits whenever the data changes for an effect.
 

Public Member Functions

const std::list< EffectDefinition > & getEffects () const
 Get all available effects.
 
const std::list< EffectSchema > & getEffectSchemas ()
 Get all available schemas.
 
bool saveEffect (const QJsonObject &obj, QString &resultMsg)
 Save an effect. More...
 
bool deleteEffect (const QString &effectName, QString &resultMsg)
 Delete an effect by name. More...
 

Static Public Member Functions

static EffectFileHandlergetInstance ()
 

Static Public Attributes

static EffectFileHandlerefhInstance
 

Friends

class HyperionDaemon
 

Member Function Documentation

§ deleteEffect()

bool EffectFileHandler::deleteEffect ( const QString &  effectName,
QString &  resultMsg 
)

Delete an effect by name.

Parameters
[in]effectNameThe effect name to delete
[out]resultMsgThe message on error
Returns
True on success else false

§ handleSettingsUpdate

void EffectFileHandler::handleSettingsUpdate ( const settings::type &  type,
const QJsonDocument &  config 
)
slot

Handle settings update from Hyperion Settingsmanager emit.

Parameters
typesettingyType from enum
configconfiguration object

§ saveEffect()

bool EffectFileHandler::saveEffect ( const QJsonObject &  obj,
QString &  resultMsg 
)

Save an effect.

Parameters
objThe effect args
[out]resultMsgThe feedback message
Returns
True on success else false

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