Workspace 6.21.5
Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
MiniOperationView Class Reference

#include <Workspace/Presentation/minioperationview.h>

Inheritance diagram for MiniOperationView:
[legend]

Public Types

enum  { Type = WorkspaceScene::MiniOperationViewT }
 

Public Slots

void handleVisibilitySettingsChange ()
 
- Public Slots inherited from OperationViewBase
void handleDragFromInput (const DataExecution::IOBase &ioBase)
 
void handleDragFromOutput (const DataExecution::IOBase &ioBase)
 
void hideUnpinnedRacks ()
 
void unpinAndHideRacks ()
 

Signals

void parentRackChanged ()
 
- Signals inherited from OperationViewBase
void dragFromInput (const DataExecution::IOBase &ioBase)
 
void dragFromOutput (const DataExecution::IOBase &ioBase)
 
void mousePressed ()
 
void moveEventComplete (const QPointF &scenePos)
 
void positionChanged (const QPointF &scenePos)
 
void progress (int i)
 
void requestDisplayNestedWorkflowContents (DataExecution::Workspace *workspace)
 
void requestNestedWorkspaceFromSelection ()
 
void selectionChange (OperationViewBase *w)
 
void setStatusMessage (const QString &msg)
 
void setWorkspaceTooltip (const QString &tooltip)
 

Public Member Functions

 MiniOperationView (DataExecution::Operation &op, WorkspaceScene &wsScene, const WorkspaceGraphicsEffectFactory &graphicsEffectFactory)
 
 ~MiniOperationView () override
 
void configurePortRackForMiniOperation ()
 
MiniOperationRackgetMiniOperationRack ()
 
const MiniOperationRackgetMiniOperationRack () const
 
bool isInitialized () const
 
bool isMiniOperationView () const override
 
bool isPassthroughVariable () const
 
void removeFromParentRack () override
 
void setMiniOperationRack (MiniOperationRack *rack)
 
void setParentRackCollapsed (bool collapsed) override
 
void setPortLabelVisibility (bool visible)
 
int type () const override
 
- Public Member Functions inherited from OperationViewBase
 ~OperationViewBase () override
 
QPointF getCenterPos () const
 
InputRackgetInputRack ()
 
OperationViewLabelgetLabel () const
 
DataExecution::OperationgetOperation ()
 
const DataExecution::OperationgetOperation () const
 
OutputRackgetOutputRack ()
 
QString getStatusBarMessage ()
 
QString getTooltip ()
 
WorkspaceScenegetWorkspaceScene ()
 
virtual bool isMiniOperationView () const =0
 
void opChangeProperties (DataExecution::Operation &op)
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 
virtual void removeFromParentRack ()
 
void resetDragDropAppearance ()
 
void resetPortLabelLocation ()
 
void restorePinnedRacks ()
 
void restoreRacksForOnClickMode ()
 
void setCenterPos (const QPointF &pos)
 
void setErrorState (bool isError)
 
virtual void setParentRackCollapsed (bool collapsed)
 
void setReadOnly (bool readOnly)
 
void setZValue (qreal z)
 
void showAsNonViableDrop ()
 

Protected Member Functions

void hoverEnterEvent (QGraphicsSceneHoverEvent *event) override
 
void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) override
 
QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
 
void updateAppearance () override
 
- Protected Member Functions inherited from OperationViewBase
 OperationViewBase (DataExecution::Operation &op, WorkspaceScene &wsScene, const WorkspaceGraphicsEffectFactory &graphicsEffectFactory, const OperationViewPixmapFactory &pixmapFactory)
 
void contextMenuEvent (QGraphicsSceneContextMenuEvent *event) override
 
WorkspaceGraphicsEffectgetGraphicsEffect ()
 
void hoverEnterEvent (QGraphicsSceneHoverEvent *event) override
 
void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) override
 
void hoverMoveEvent (QGraphicsSceneHoverEvent *event) override
 
QVariant itemChange (GraphicsItemChange change, const QVariant &value) override
 
void keyPressEvent (QKeyEvent *event) override
 
void mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 
bool processIncomingConnectionViews (std::function< bool(ConnectionView &)> func)
 
bool processOutgoingConnectionViews (std::function< bool(ConnectionView &)> func)
 
void updateEffectPath ()
 

Additional Inherited Members

- Static Public Member Functions inherited from OperationViewBase
static QSize getOperationViewSize (const DataExecution::Operation &op)
 
- Protected Slots inherited from OperationViewBase
virtual void updateAppearance ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Type 

Constructor & Destructor Documentation

◆ MiniOperationView()

MiniOperationView ( DataExecution::Operation op,
WorkspaceScene wsScene,
const WorkspaceGraphicsEffectFactory graphicsEffectFactory 
)
Parameters
opThe operation the view represents.
wsSceneThe scene in which this operation view will belong.
graphicsEffectFactoryGraphics effect factory.

◆ ~MiniOperationView()

~MiniOperationView ( )
overridedefault

Member Function Documentation

◆ configurePortRackForMiniOperation()

void configurePortRackForMiniOperation ( )

◆ getMiniOperationRack() [1/2]

MiniOperationRack * getMiniOperationRack ( )

◆ getMiniOperationRack() [2/2]

const MiniOperationRack * getMiniOperationRack ( ) const

◆ handleVisibilitySettingsChange

void handleVisibilitySettingsChange ( )
slot

◆ hoverEnterEvent()

void hoverEnterEvent ( QGraphicsSceneHoverEvent *  event)
overrideprotected

◆ hoverLeaveEvent()

void hoverLeaveEvent ( QGraphicsSceneHoverEvent *  event)
overrideprotected

◆ isInitialized()

bool isInitialized ( ) const
Returns
true if the mini operation view has been constructed and initialised.

◆ isMiniOperationView()

bool isMiniOperationView ( ) const
overridevirtual

Implements OperationViewBase.

◆ isPassthroughVariable()

bool isPassthroughVariable ( ) const
Returns
true When this mini operation is of type Variable and it is connected both up and downstream.

◆ itemChange()

QVariant itemChange ( GraphicsItemChange  change,
const QVariant &  value 
)
overrideprotected

◆ parentRackChanged

void parentRackChanged ( )
signal

◆ removeFromParentRack()

void removeFromParentRack ( )
overridevirtual

Remove the operation view from its parent rack (if it belongs to one).

Reimplemented from OperationViewBase.

◆ setMiniOperationRack()

void setMiniOperationRack ( MiniOperationRack rack)

◆ setParentRackCollapsed()

void setParentRackCollapsed ( bool  collapsed)
overridevirtual

If the operation view has a parent rack, collapse it.

Reimplemented from OperationViewBase.

◆ setPortLabelVisibility()

void setPortLabelVisibility ( bool  visible)

◆ type()

int type ( ) const
inlineoverride

◆ updateAppearance()

void updateAppearance ( )
overrideprotectedvirtual

Reimplemented from OperationViewBase.