Skip to content

Class QfCogoRegistry

ClassList > 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