#include "GraphicsItemDesignerView.h"
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) |
GraphicsItemDesignerDrawHandler * | getDrawHandler (void) const |
GraphicsItemDesignerScene * | getDesignerScene (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 BasicServiceInformation & | getOwner (void) const |
void | setGraphicsViewFlag (GraphicsViewFlag _flag, bool _active=true) |
void | setGraphicsViewFlags (const GraphicsViewFlags &_flags) |
const GraphicsViewFlags & | getGraphicsViewFlags (void) const |
void | setGraphicsScene (GraphicsScene *_scene) |
GraphicsScene * | getGraphicsScene (void) |
GraphicsItem * | getItem (const ot::UID &_itemUid) |
GraphicsConnectionItem * | getConnection (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::UID > | getSelectedItemUIDs (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) |
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 WidgetFlags & | otWidgetFlags (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< GraphicsViewFlag > | GraphicsViewFlags |
typedef ot::Flags< ViewStateFlag > | ViewStateFlags |
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 (const GraphicsCopyInformation *_info) |
GraphicsItemDesignerView::GraphicsItemDesignerView | ( | GraphicsItemDesigner * | _designer | ) |
|
virtual |
void GraphicsItemDesignerView::disablePickingMode | ( | void | ) |
void GraphicsItemDesignerView::enablePickingMode | ( | void | ) |
|
inline |
|
inline |
const QSizeF & GraphicsItemDesignerView::getItemSize | ( | void | ) | const |
|
inline |
|
overrideprotectedvirtual |
Reimplemented from ot::GraphicsView.
|
inline |
void GraphicsItemDesignerView::setItemSize | ( | const QSizeF & | _size | ) |
|
inline |
|
friend |