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