Workspace 6.21.5
Public Slots | Public Member Functions | List of all members
OperationCatalogue Class Reference

Dockable widget containing a tree of all known operations. More...

#include <Workspace/Presentation/operationcatalogue.h>

Inherits QFrame.

Public Slots

void filterByInput (const CSIRO::DataExecution::InputScalar &input)
 
void filterByOutput (const CSIRO::DataExecution::Output &output)
 

Public Member Functions

 OperationCatalogue (QWidget *parent=nullptr)
 
 ~OperationCatalogue () override
 
void reinitialize ()
 

Detailed Description

An operation catalogue widget can be used to drag and drop operations onto a WorkspaceView. It interrogates the PluginManager to build up a list of all known operations from the currently loaded plugins. It then creates a tree view of those operations as a dockable widget so that the user can place the catalogue wherever they find convenient.

Constructor & Destructor Documentation

◆ OperationCatalogue()

OperationCatalogue ( QWidget *  parent = nullptr)
Parameters
parentParent widget

◆ ~OperationCatalogue()

~OperationCatalogue ( )
override

Member Function Documentation

◆ filterByInput

void filterByInput ( const CSIRO::DataExecution::InputScalar input)
slot

Filters OperationCatalogue by dataType specified by Input

Parameters
inputData type of InputScalar for operation filtering

◆ filterByOutput

void filterByOutput ( const CSIRO::DataExecution::Output output)
slot

Filters OperationCatalogue by dataType specified by Output

Parameters
outputData type of Output for operation filtering

◆ reinitialize()

void reinitialize ( )

Brings the widget back to its original state.