Workspace 6.21.5
Public Slots | Public Member Functions | Protected Member Functions | List of all members
OperationConnectionWidget Class Referenceabstract

Base class for QWidgets that connect to an entire operation rather than just a single IOBase. More...

#include <Workspace/Widgets/operationconnectionwidget.h>

Inheritance diagram for OperationConnectionWidget:
[legend]

Public Slots

void connectToOperation (CSIRO::DataExecution::Operation *op)
 
bool hasOutstandingDataUpdateRequests () const
 
void requestUpdateData ()
 
void requestUpdateWidget ()
 

Public Member Functions

 OperationConnectionWidget (QWidget *parent=nullptr)
 
 ~OperationConnectionWidget () override
 
virtual void updateData ()=0
 
virtual void updateWidget ()=0
 

Protected Member Functions

virtual void connectedToOperation ()
 
DataExecution::OperationgetOperation ()
 

Detailed Description

This class does the same job as QWidgetConnector but allows the widget to connect to the entire operation.

Constructor & Destructor Documentation

◆ OperationConnectionWidget()

OperationConnectionWidget ( QWidget *  parent = nullptr)

◆ ~OperationConnectionWidget()

Member Function Documentation

◆ connectedToOperation()

virtual void connectedToOperation ( )
inlineprotectedvirtual

◆ connectToOperation

void connectToOperation ( CSIRO::DataExecution::Operation op)
slot

◆ getOperation()

DataExecution::Operation * getOperation ( )
protected

◆ hasOutstandingDataUpdateRequests

bool hasOutstandingDataUpdateRequests ( ) const
slot

◆ requestUpdateData

void requestUpdateData ( )
slot

◆ requestUpdateWidget

void requestUpdateWidget ( )
slot

◆ updateData()

virtual void updateData ( )
pure virtual

◆ updateWidget()

virtual void updateWidget ( )
pure virtual