Workspace 6.21.5
Public Types | Public Member Functions | List of all members
OperationView Class Reference

#include <Workspace/Presentation/operationview.h>

Inheritance diagram for OperationView:
[legend]

Public Types

enum  { Type = WorkspaceScene::OperationViewBoxT }
 

Public Member Functions

 OperationView (DataExecution::Operation &op, WorkspaceScene &wsScene, const WorkspaceGraphicsEffectFactory &graphicsEffectFactory)
 
 ~OperationView () override
 
bool isMiniOperationView () const override
 
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 ()
 

Additional Inherited Members

- Public Slots inherited from OperationViewBase
void handleDragFromInput (const DataExecution::IOBase &ioBase)
 
void handleDragFromOutput (const DataExecution::IOBase &ioBase)
 
void hideUnpinnedRacks ()
 
void unpinAndHideRacks ()
 
- 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)
 
- Static Public Member Functions inherited from OperationViewBase
static QSize getOperationViewSize (const DataExecution::Operation &op)
 
- Protected Slots inherited from OperationViewBase
virtual void updateAppearance ()
 
- 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 ()
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Type 

Constructor & Destructor Documentation

◆ OperationView()

OperationView ( 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.

◆ ~OperationView()

~OperationView ( )
overridedefault

Member Function Documentation

◆ isMiniOperationView()

bool isMiniOperationView ( ) const
overridevirtual

Implements OperationViewBase.

◆ type()

int type ( ) const
inlineoverride