OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
GraphicsItemDesignerView Class Reference

#include "GraphicsItemDesignerView.h"

Inheritance diagram for GraphicsItemDesignerView:
ot::GraphicsView ot::QWidgetInterface

Public Member Functions

 GraphicsItemDesignerView (GraphicsItemDesigner *_designer)
 
virtual ~GraphicsItemDesignerView ()
 
void enablePickingMode (void)
 
void disablePickingMode (void)
 
void setItemSize (const QSizeF &_size)
 
const QSizeF & getItemSize (void) const
 
void setDrawHandler (GraphicsItemDesignerDrawHandler *_handler)
 
GraphicsItemDesignerDrawHandlergetDrawHandler (void) const
 
GraphicsItemDesignerScenegetDesignerScene (void) const
 
void setSelectionChangeInProgress (bool _active)
 
bool getSelectionChangeInProgress (void) const
 
- Public Member Functions inherited from ot::GraphicsView
 GraphicsView (GraphicsScene *_scene=(GraphicsScene *) nullptr)
 
virtual ~GraphicsView ()
 
virtual QWidget * getQWidget (void) override
 Returns a pointer to the root widget of this object.
 
virtual const QWidget * getQWidget (void) const override
 
void resetView (void)
 
void ensureViewInBounds (void)
 
void setMouseWheelEnabled (bool _enabled)
 
bool getMouseWheelEnabled (void) const
 
void setOwner (const BasicServiceInformation &_owner)
 
const BasicServiceInformationgetOwner (void) const
 
void setGraphicsViewFlag (GraphicsViewFlag _flag, bool _active=true)
 
void setGraphicsViewFlags (const GraphicsViewFlags &_flags)
 
const GraphicsViewFlagsgetGraphicsViewFlags (void) const
 
void setGraphicsScene (GraphicsScene *_scene)
 
GraphicsScenegetGraphicsScene (void)
 
GraphicsItemgetItem (const ot::UID &_itemUid)
 
GraphicsConnectionItemgetConnection (const ot::UID &_connectionUid)
 
bool connectionAlreadyExists (const ot::GraphicsConnectionCfg &connection)
 
void setDropsEnabled (bool _enabled)
 
void setGraphicsViewName (const std::string &_name)
 
const std::string & getGraphicsViewName (void) const
 
void addItem (ot::GraphicsItem *_item)
 
void removeItem (const ot::UID &_itemUid, bool bufferConnections=false)
 
std::list< ot::UIDgetSelectedItemUIDs (void) const
 
std::list< GraphicsItem * > getSelectedGraphicsItems (void) const
 
void setSceneMargins (const QMarginsF &_margins)
 
const QMarginsF & getSceneMargins (void) const
 
bool addConnectionIfConnectedItemsExist (const GraphicsConnectionCfg &_config)
 
void removeConnection (const GraphicsConnectionCfg &_connectionInformation)
 
void removeConnection (const ot::UID &_connectionInformation)
 
ot::UIDList getSelectedConnectionUIDs (void) const
 
std::list< GraphicsConnectionItem * > getSelectedConnectionItems (void) const
 
void requestConnection (const ot::UID &_fromUid, const std::string &_fromConnector, const ot::UID &_toUid, const std::string &_toConnector)
 
void requestConnectionToConnection (const ot::UID &_fromItemUid, const std::string &_fromItemConnector, const ot::UID &_toConnectionUid, const ot::Point2DD &_newControlPoint)
 
bool requestCopyCurrentSelection (void)
 Returns true if any item is selected and the itemCopyRequested signal was emitted.
 
bool requestPasteFromClipboard (void)
 Returns true if the paste request succeeded and the itemPasteRequested signal was emitted.
 
void notifyItemMoved (const ot::GraphicsItem *_item)
 
void notifyItemConfigurationChanged (const ot::GraphicsItem *_item)
 
QRectF getVisibleSceneRect (void) const
 
void setReadOnly (bool _isReadOnly)
 
bool isReadOnly (void) const
 
- Public Member Functions inherited from ot::QWidgetInterface
 QWidgetInterface ()
 
virtual ~QWidgetInterface ()
 
void setOTWidgetFlags (const WidgetFlags &_flags)
 
const WidgetFlagsotWidgetFlags (void) const
 

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *_event) override
 
- Protected Member Functions inherited from ot::GraphicsView
virtual void wheelEvent (QWheelEvent *_event) override
 
virtual void mousePressEvent (QMouseEvent *_event) override
 
virtual void mouseReleaseEvent (QMouseEvent *_event) override
 
virtual void mouseMoveEvent (QMouseEvent *_event) override
 
virtual void keyReleaseEvent (QKeyEvent *_event) override
 
virtual void resizeEvent (QResizeEvent *_event) override
 
virtual void dragEnterEvent (QDragEnterEvent *_event) override
 
virtual void dropEvent (QDropEvent *_event) override
 
virtual void dragMoveEvent (QDragMoveEvent *_event) override
 
- Protected Member Functions inherited from ot::QWidgetInterface
virtual void otWidgetFlagsChanged (const WidgetFlags &_flags)
 

Friends

class GraphicsItemDesignerScene
 

Additional Inherited Members

- Public Types inherited from ot::GraphicsView
enum  GraphicsViewFlag { NoViewFlags = 0x00 , ViewManagesSceneRect = 0x01 , IgnoreConnectionByUser = 0x02 }
 
enum  ViewStateFlag { DefaultState = 0 << 0 , ItemMoveInProgress = 1 << 0 , MiddleMousePressedState = 1 << 1 , ReadOnlyState = 1 << 2 }
 
typedef Flags< GraphicsViewFlagGraphicsViewFlags
 
typedef ot::Flags< ViewStateFlagViewStateFlags
 
- Signals inherited from ot::GraphicsView
void itemRequested (const QString &_name, const QPointF &_pos)
 Will be emitted when an item was dropped into the scene by the user.
 
void connectionRequested (const ot::UID &_fromUid, const std::string &_fromConnector, const ot::UID &_toUid, const std::string &_toConnector)
 Will be emitted when a connection was "dropped" by the user.
 
void connectionToConnectionRequested (const ot::UID &_fromItemUid, const std::string &_fromItemConnector, const ot::UID &_toConnectionUid, const ot::Point2DD &_newControlPoint)
 
void itemMoved (const ot::UID &_uid, const QPointF &_newPos)
 
void itemConfigurationChanged (const ot::GraphicsItemCfg *_newConfig)
 
void removeItemsRequested (const ot::UIDList &_items, const ot::UIDList &_connections)
 
void itemCopyRequested (CopyInformation &_info)
 Is emitted when.
 
void itemPasteRequested (const CopyInformation &_info)
 

Constructor & Destructor Documentation

◆ GraphicsItemDesignerView()

GraphicsItemDesignerView::GraphicsItemDesignerView ( GraphicsItemDesigner * _designer)

◆ ~GraphicsItemDesignerView()

GraphicsItemDesignerView::~GraphicsItemDesignerView ( )
virtual

Member Function Documentation

◆ disablePickingMode()

void GraphicsItemDesignerView::disablePickingMode ( void )

◆ enablePickingMode()

void GraphicsItemDesignerView::enablePickingMode ( void )

◆ getDesignerScene()

GraphicsItemDesignerScene * GraphicsItemDesignerView::getDesignerScene ( void ) const
inline

◆ getDrawHandler()

GraphicsItemDesignerDrawHandler * GraphicsItemDesignerView::getDrawHandler ( void ) const
inline

◆ getItemSize()

const QSizeF & GraphicsItemDesignerView::getItemSize ( void ) const

◆ getSelectionChangeInProgress()

bool GraphicsItemDesignerView::getSelectionChangeInProgress ( void ) const
inline

◆ keyPressEvent()

void GraphicsItemDesignerView::keyPressEvent ( QKeyEvent * _event)
overrideprotectedvirtual

Reimplemented from ot::GraphicsView.

◆ setDrawHandler()

void GraphicsItemDesignerView::setDrawHandler ( GraphicsItemDesignerDrawHandler * _handler)
inline

◆ setItemSize()

void GraphicsItemDesignerView::setItemSize ( const QSizeF & _size)

◆ setSelectionChangeInProgress()

void GraphicsItemDesignerView::setSelectionChangeInProgress ( bool _active)
inline

Friends And Related Symbol Documentation

◆ GraphicsItemDesignerScene

friend class GraphicsItemDesignerScene
friend

The documentation for this class was generated from the following files: