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

#include "GraphicsItemDesignerPreview.h"

Inheritance diagram for GraphicsItemDesignerPreview:
ot::GraphicsView ot::QWidgetInterface

Public Member Functions

 GraphicsItemDesignerPreview ()
 
virtual ~GraphicsItemDesignerPreview ()
 
void updateCurrentItem (const ot::GraphicsItemCfg *_newConfiguration)
 Updates the current preview.
 
- 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
 

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)
 
- 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 keyPressEvent (QKeyEvent *_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)
 

Constructor & Destructor Documentation

◆ GraphicsItemDesignerPreview()

GraphicsItemDesignerPreview::GraphicsItemDesignerPreview ( )

◆ ~GraphicsItemDesignerPreview()

GraphicsItemDesignerPreview::~GraphicsItemDesignerPreview ( )
virtual

Member Function Documentation

◆ updateCurrentItem()

void GraphicsItemDesignerPreview::updateCurrentItem ( const ot::GraphicsItemCfg * _newConfiguration)

Updates the current preview.


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