Class QfCogoRegistry
A registry managing available COGO operations.
#include <qfcogoregistry.h>
Inherits the following classes: QObject
Public Signals
| Type | Name |
|---|---|
| signal void | operationAdded |
Public Functions
| Type | Name |
|---|---|
| QfCogoRegistry (QObject * parent=nullptr) |
|
| QStringList | availableOperations () const |
| QfCogoOperation * | operation (const QString & name) |
| bool | registerOperation (QfCogoOperation * operation) |
| ~QfCogoRegistry () |
Public Static Functions
| Type | Name |
|---|---|
| QfCogoRegistry * | instance () |
| void | setInstance (QfCogoRegistry * instance) |
Public Signals Documentation
signal operationAdded
void QfCogoRegistry::operationAdded;
Emitted when a COGO has been added into the registry.
Public Functions Documentation
function QfCogoRegistry
explicit QfCogoRegistry::QfCogoRegistry (
QObject * parent=nullptr
)
COGO registry constructor.
function availableOperations
inline QStringList QfCogoRegistry::availableOperations () const
Returns the available COGO operations within the registry.
function operation
QfCogoOperation * QfCogoRegistry::operation (
const QString & name
)
Returns a COGO operation matching a given name.
function registerOperation
bool QfCogoRegistry::registerOperation (
QfCogoOperation * operation
)
Registers a COGO operation.
Note:
the ownership of the operation pointer is transferred to the registry.
function ~QfCogoRegistry
QfCogoRegistry::~QfCogoRegistry ()
Public Static Functions Documentation
function instance
static inline QfCogoRegistry * QfCogoRegistry::instance ()
Returns the current COGO registry singleton instance.
function setInstance
static inline void QfCogoRegistry::setInstance (
QfCogoRegistry * instance
)
Set the current COGO registry singleton instance.
The documentation for this class was generated from the following file src/core/cogo/qfcogoregistry.h