TwiceAsNice  2019-02-18
Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes | List of all members
NiceQGraphicsView Class Reference

#include <QGraphicsView.h>

Inheritance diagram for NiceQGraphicsView:
Inheritance graph
Collaboration diagram for NiceQGraphicsView:
Collaboration graph

Public Slots

virtual void setVisibility (QAction *_action)
 
virtual void setCoords (QAction *)
 
virtual void setAction (QAction *)
 
virtual void setMenu (QAction *)
 
virtual void setVisibleZoom (bool)
 
virtual void setVisibleOverview (bool)
 
virtual void fitScene ()
 
virtual void setVisibility (QAction *_action)
 
virtual void setCoords (QAction *)
 
virtual void setAction (QAction *)
 
virtual void setMenu (QAction *)
 
virtual void setVisibleZoom (bool)
 
virtual void setVisibleOverview (bool)
 
virtual void fitScene ()
 
virtual void setVisibility (QAction *_action)
 
virtual void setCoords (QAction *)
 
virtual void setAction (QAction *)
 
virtual void setMenu (QAction *)
 
virtual void setVisibleZoom (bool)
 
virtual void setVisibleOverview (bool)
 
virtual void fitScene ()
 

Signals

void sendCoordValPos (const QPointF &_pos, double)
 
void sendCoordValPos (const QPointF &_pos, double)
 
void sendCoordValPos (const QPointF &_pos, double)
 

Public Member Functions

 NiceQGraphicsView (QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
 NiceQGraphicsView (QGraphicsScene *, QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
virtual ~NiceQGraphicsView ()
 
virtual void initialize ()
 
virtual void drawForeground (QPainter *painter, const QRectF &rect)
 
virtual void enterEvent (QEvent *_event)
 
virtual void leaveEvent (QEvent *_event)
 
virtual void focusInEvent (QFocusEvent *event)
 
virtual void focusOutEvent (QFocusEvent *event)
 
virtual void keyPressEvent (QKeyEvent *_event)
 
virtual void keyReleaseEvent (QKeyEvent *_event)
 
virtual void wheelEvent (QWheelEvent *mouseEvent)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void contextMenuEvent (QContextMenuEvent *_event)
 
void addOverlayItem (QGraphicsItem *_item, int _chanId=0, std::string _name=std::string())
 
virtual bool isVisibleZoom ()
 
virtual bool isVisibleOverview ()
 
 NiceQGraphicsView (QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
 NiceQGraphicsView (QGraphicsScene *, QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
virtual ~NiceQGraphicsView ()
 
virtual void initialize ()
 
virtual void drawForeground (QPainter *painter, const QRectF &rect)
 
virtual void enterEvent (QEvent *_event)
 
virtual void leaveEvent (QEvent *_event)
 
virtual void focusInEvent (QFocusEvent *event)
 
virtual void focusOutEvent (QFocusEvent *event)
 
virtual void keyPressEvent (QKeyEvent *_event)
 
virtual void keyReleaseEvent (QKeyEvent *_event)
 
virtual void wheelEvent (QWheelEvent *mouseEvent)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void contextMenuEvent (QContextMenuEvent *_event)
 
void addOverlayItem (QGraphicsItem *_item, int _chanId=0, std::string _name=std::string())
 
virtual bool isVisibleZoom ()
 
virtual bool isVisibleOverview ()
 
 NiceQGraphicsView (QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
 NiceQGraphicsView (QGraphicsScene *, QWidget *parent=0, const char *_name=0, Qt::WindowFlags f=0)
 
virtual ~NiceQGraphicsView ()
 
virtual void initialize ()
 
virtual void drawForeground (QPainter *painter, const QRectF &rect)
 
virtual void enterEvent (QEvent *_event)
 
virtual void leaveEvent (QEvent *_event)
 
virtual void focusInEvent (QFocusEvent *event)
 
virtual void focusOutEvent (QFocusEvent *event)
 
virtual void keyPressEvent (QKeyEvent *_event)
 
virtual void keyReleaseEvent (QKeyEvent *_event)
 
virtual void wheelEvent (QWheelEvent *mouseEvent)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mousePressEvent (QMouseEvent *_event)
 
virtual void mouseReleaseEvent (QMouseEvent *_event)
 
virtual void contextMenuEvent (QContextMenuEvent *_event)
 
void addOverlayItem (QGraphicsItem *_item, int _chanId=0, std::string _name=std::string())
 
virtual bool isVisibleZoom ()
 
virtual bool isVisibleOverview ()
 

Private Member Functions

void addVisibilityAction (QGraphicsItem *_item, std::string _name)
 
void addCoordAction (QGraphicsItem *_item)
 
void addMenuAction (QGraphicsItem *_item, std::string _name)
 
void addScaleableAction (QGraphicsItem *_item)
 
void addVisibilityAction (QGraphicsItem *_item, std::string _name)
 
void addCoordAction (QGraphicsItem *_item)
 
void addMenuAction (QGraphicsItem *_item, std::string _name)
 
void addScaleableAction (QGraphicsItem *_item)
 
void addVisibilityAction (QGraphicsItem *_item, std::string _name)
 
void addCoordAction (QGraphicsItem *_item)
 
void addMenuAction (QGraphicsItem *_item, std::string _name)
 
void addScaleableAction (QGraphicsItem *_item)
 

Private Attributes

QMenu m_menu
 
QMenu * m_visibility
 
QActionGroup * m_visibilityActionGroup
 
std::vector< QAction *> m_visibilityActionVector
 
QMenu * m_coords
 
QActionGroup * m_coordsActionGroup
 
std::vector< QAction *> m_coordsActionVector
 
QAction * m_selectedCoord
 
QMenu * m_selectedMenu
 
QMenu * m_lastHoveredMenu
 
QMenu * m_actions
 
QActionGroup * m_menuActionGroup
 
QActionGroup * m_menuGroup
 
std::vector< Nice::ActionContainer *> m_menuActionVector
 
Nice::ActionContainerm_selectedAction
 
Nice::ActionContainerm_noneAction
 
std::vector< Nice::ActionContainer *> m_scaleableItemsVector
 
QMenu * m_coordActionMenu
 
QAction * m_zoomAction
 
QAction * m_overviewAction
 
QAction * m_fitInViewAction
 
QGraphicsViewZoomm_zoom
 
QGraphicsViewFullm_overview
 
QString m_topLevelText
 
std::map< std::string, QGraphicsItem * > m_overlays
 
int m_key
 
int m_mouseButton
 
int m_panStartX
 
int m_panStartY
 

Constructor & Destructor Documentation

◆ NiceQGraphicsView() [1/6]

NiceQGraphicsView::NiceQGraphicsView ( QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ NiceQGraphicsView() [2/6]

NiceQGraphicsView::NiceQGraphicsView ( QGraphicsScene *  _scene,
QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ ~NiceQGraphicsView() [1/3]

virtual NiceQGraphicsView::~NiceQGraphicsView ( )
inlinevirtual

◆ NiceQGraphicsView() [3/6]

NiceQGraphicsView::NiceQGraphicsView ( QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ NiceQGraphicsView() [4/6]

NiceQGraphicsView::NiceQGraphicsView ( QGraphicsScene *  ,
QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ ~NiceQGraphicsView() [2/3]

virtual NiceQGraphicsView::~NiceQGraphicsView ( )
inlinevirtual

◆ NiceQGraphicsView() [5/6]

NiceQGraphicsView::NiceQGraphicsView ( QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ NiceQGraphicsView() [6/6]

NiceQGraphicsView::NiceQGraphicsView ( QGraphicsScene *  ,
QWidget *  parent = 0,
const char *  _name = 0,
Qt::WindowFlags  f = 0 
)

◆ ~NiceQGraphicsView() [3/3]

virtual NiceQGraphicsView::~NiceQGraphicsView ( )
inlinevirtual

Member Function Documentation

◆ addCoordAction() [1/3]

void NiceQGraphicsView::addCoordAction ( QGraphicsItem *  _item)
private

◆ addCoordAction() [2/3]

void NiceQGraphicsView::addCoordAction ( QGraphicsItem *  _item)
private

◆ addCoordAction() [3/3]

void NiceQGraphicsView::addCoordAction ( QGraphicsItem *  _item)
private

◆ addMenuAction() [1/3]

void NiceQGraphicsView::addMenuAction ( QGraphicsItem *  _item,
std::string  _name 
)
private

◆ addMenuAction() [2/3]

void NiceQGraphicsView::addMenuAction ( QGraphicsItem *  _item,
std::string  _name 
)
private

◆ addMenuAction() [3/3]

void NiceQGraphicsView::addMenuAction ( QGraphicsItem *  _item,
std::string  _name 
)
private

◆ addOverlayItem() [1/3]

void NiceQGraphicsView::addOverlayItem ( QGraphicsItem *  _item,
int  _chanId = 0,
std::string  _name = std::string() 
)

◆ addOverlayItem() [2/3]

void NiceQGraphicsView::addOverlayItem ( QGraphicsItem *  _item,
int  _chanId = 0,
std::string  _name = std::string() 
)

◆ addOverlayItem() [3/3]

void NiceQGraphicsView::addOverlayItem ( QGraphicsItem *  _item,
int  _chanId = 0,
std::string  _name = std::string() 
)

◆ addScaleableAction() [1/3]

void NiceQGraphicsView::addScaleableAction ( QGraphicsItem *  _item)
private

◆ addScaleableAction() [2/3]

void NiceQGraphicsView::addScaleableAction ( QGraphicsItem *  _item)
private

◆ addScaleableAction() [3/3]

void NiceQGraphicsView::addScaleableAction ( QGraphicsItem *  _item)
private

◆ addVisibilityAction() [1/3]

void NiceQGraphicsView::addVisibilityAction ( QGraphicsItem *  _item,
std::string  _name 
)
private

◆ addVisibilityAction() [2/3]

void NiceQGraphicsView::addVisibilityAction ( QGraphicsItem *  _item,
std::string  _name 
)
private

◆ addVisibilityAction() [3/3]

void NiceQGraphicsView::addVisibilityAction ( QGraphicsItem *  _item,
std::string  _name 
)
private

◆ contextMenuEvent() [1/3]

virtual void NiceQGraphicsView::contextMenuEvent ( QContextMenuEvent *  _event)
virtual

◆ contextMenuEvent() [2/3]

virtual void NiceQGraphicsView::contextMenuEvent ( QContextMenuEvent *  _event)
virtual

◆ contextMenuEvent() [3/3]

void NiceQGraphicsView::contextMenuEvent ( QContextMenuEvent *  _event)
virtual

◆ drawForeground() [1/3]

void NiceQGraphicsView::drawForeground ( QPainter *  painter,
const QRectF &  rect 
)
virtual

◆ drawForeground() [2/3]

virtual void NiceQGraphicsView::drawForeground ( QPainter *  painter,
const QRectF &  rect 
)
virtual

◆ drawForeground() [3/3]

virtual void NiceQGraphicsView::drawForeground ( QPainter *  painter,
const QRectF &  rect 
)
virtual

◆ enterEvent() [1/3]

void NiceQGraphicsView::enterEvent ( QEvent *  _event)
virtual

◆ enterEvent() [2/3]

virtual void NiceQGraphicsView::enterEvent ( QEvent *  _event)
virtual

◆ enterEvent() [3/3]

virtual void NiceQGraphicsView::enterEvent ( QEvent *  _event)
virtual

◆ fitScene [1/3]

virtual void NiceQGraphicsView::fitScene ( )
virtualslot

◆ fitScene [2/3]

virtual void NiceQGraphicsView::fitScene ( )
virtualslot

◆ fitScene [3/3]

void NiceQGraphicsView::fitScene ( )
virtualslot

◆ focusInEvent() [1/3]

virtual void NiceQGraphicsView::focusInEvent ( QFocusEvent *  event)
virtual

◆ focusInEvent() [2/3]

void NiceQGraphicsView::focusInEvent ( QFocusEvent *  event)
virtual

◆ focusInEvent() [3/3]

virtual void NiceQGraphicsView::focusInEvent ( QFocusEvent *  event)
virtual

◆ focusOutEvent() [1/3]

virtual void NiceQGraphicsView::focusOutEvent ( QFocusEvent *  event)
virtual

◆ focusOutEvent() [2/3]

void NiceQGraphicsView::focusOutEvent ( QFocusEvent *  event)
virtual

◆ focusOutEvent() [3/3]

virtual void NiceQGraphicsView::focusOutEvent ( QFocusEvent *  event)
virtual

◆ initialize() [1/3]

void NiceQGraphicsView::initialize ( )
virtual

◆ initialize() [2/3]

virtual void NiceQGraphicsView::initialize ( )
virtual

◆ initialize() [3/3]

virtual void NiceQGraphicsView::initialize ( )
virtual

◆ isVisibleOverview() [1/3]

bool NiceQGraphicsView::isVisibleOverview ( )
virtual

◆ isVisibleOverview() [2/3]

virtual bool NiceQGraphicsView::isVisibleOverview ( )
virtual

◆ isVisibleOverview() [3/3]

virtual bool NiceQGraphicsView::isVisibleOverview ( )
virtual

◆ isVisibleZoom() [1/3]

virtual bool NiceQGraphicsView::isVisibleZoom ( )
virtual

◆ isVisibleZoom() [2/3]

virtual bool NiceQGraphicsView::isVisibleZoom ( )
virtual

◆ isVisibleZoom() [3/3]

bool NiceQGraphicsView::isVisibleZoom ( )
virtual

◆ keyPressEvent() [1/3]

virtual void NiceQGraphicsView::keyPressEvent ( QKeyEvent *  _event)
virtual

◆ keyPressEvent() [2/3]

virtual void NiceQGraphicsView::keyPressEvent ( QKeyEvent *  _event)
virtual

◆ keyPressEvent() [3/3]

void NiceQGraphicsView::keyPressEvent ( QKeyEvent *  _event)
virtual

◆ keyReleaseEvent() [1/3]

virtual void NiceQGraphicsView::keyReleaseEvent ( QKeyEvent *  _event)
virtual

◆ keyReleaseEvent() [2/3]

void NiceQGraphicsView::keyReleaseEvent ( QKeyEvent *  _event)
virtual

◆ keyReleaseEvent() [3/3]

virtual void NiceQGraphicsView::keyReleaseEvent ( QKeyEvent *  _event)
virtual

◆ leaveEvent() [1/3]

void NiceQGraphicsView::leaveEvent ( QEvent *  _event)
virtual

◆ leaveEvent() [2/3]

virtual void NiceQGraphicsView::leaveEvent ( QEvent *  _event)
virtual

◆ leaveEvent() [3/3]

virtual void NiceQGraphicsView::leaveEvent ( QEvent *  _event)
virtual

◆ mouseMoveEvent() [1/3]

virtual void NiceQGraphicsView::mouseMoveEvent ( QMouseEvent *  event)
virtual

◆ mouseMoveEvent() [2/3]

virtual void NiceQGraphicsView::mouseMoveEvent ( QMouseEvent *  event)
virtual

◆ mouseMoveEvent() [3/3]

void NiceQGraphicsView::mouseMoveEvent ( QMouseEvent *  event)
virtual

◆ mousePressEvent() [1/3]

virtual void NiceQGraphicsView::mousePressEvent ( QMouseEvent *  _event)
virtual

◆ mousePressEvent() [2/3]

void NiceQGraphicsView::mousePressEvent ( QMouseEvent *  _event)
virtual

◆ mousePressEvent() [3/3]

virtual void NiceQGraphicsView::mousePressEvent ( QMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [1/3]

virtual void NiceQGraphicsView::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [2/3]

void NiceQGraphicsView::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

◆ mouseReleaseEvent() [3/3]

virtual void NiceQGraphicsView::mouseReleaseEvent ( QMouseEvent *  _event)
virtual

◆ sendCoordValPos [1/3]

void NiceQGraphicsView::sendCoordValPos ( const QPointF &  _pos,
double  _t2 
)
signal

◆ sendCoordValPos [2/3]

void NiceQGraphicsView::sendCoordValPos ( const QPointF &  _pos,
double   
)
signal

◆ sendCoordValPos [3/3]

void NiceQGraphicsView::sendCoordValPos ( const QPointF &  _pos,
double   
)
signal

◆ setAction [1/3]

void NiceQGraphicsView::setAction ( QAction *  _action)
virtualslot

◆ setAction [2/3]

virtual void NiceQGraphicsView::setAction ( QAction *  )
virtualslot

◆ setAction [3/3]

virtual void NiceQGraphicsView::setAction ( QAction *  )
virtualslot

◆ setCoords [1/3]

virtual void NiceQGraphicsView::setCoords ( QAction *  )
virtualslot

◆ setCoords [2/3]

void NiceQGraphicsView::setCoords ( QAction *  _action)
virtualslot

◆ setCoords [3/3]

virtual void NiceQGraphicsView::setCoords ( QAction *  )
virtualslot

◆ setMenu [1/3]

virtual void NiceQGraphicsView::setMenu ( QAction *  )
virtualslot

◆ setMenu [2/3]

virtual void NiceQGraphicsView::setMenu ( QAction *  )
virtualslot

◆ setMenu [3/3]

void NiceQGraphicsView::setMenu ( QAction *  _action)
virtualslot

◆ setVisibility [1/3]

virtual void NiceQGraphicsView::setVisibility ( QAction *  _action)
virtualslot

◆ setVisibility [2/3]

void NiceQGraphicsView::setVisibility ( QAction *  _action)
virtualslot

◆ setVisibility [3/3]

virtual void NiceQGraphicsView::setVisibility ( QAction *  _action)
virtualslot

◆ setVisibleOverview [1/3]

virtual void NiceQGraphicsView::setVisibleOverview ( bool  )
virtualslot

◆ setVisibleOverview [2/3]

virtual void NiceQGraphicsView::setVisibleOverview ( bool  )
virtualslot

◆ setVisibleOverview [3/3]

void NiceQGraphicsView::setVisibleOverview ( bool  _b)
virtualslot

◆ setVisibleZoom [1/3]

virtual void NiceQGraphicsView::setVisibleZoom ( bool  )
virtualslot

◆ setVisibleZoom [2/3]

void NiceQGraphicsView::setVisibleZoom ( bool  _b)
virtualslot

◆ setVisibleZoom [3/3]

virtual void NiceQGraphicsView::setVisibleZoom ( bool  )
virtualslot

◆ wheelEvent() [1/3]

void NiceQGraphicsView::wheelEvent ( QWheelEvent *  mouseEvent)
virtual

◆ wheelEvent() [2/3]

virtual void NiceQGraphicsView::wheelEvent ( QWheelEvent *  mouseEvent)
virtual

◆ wheelEvent() [3/3]

virtual void NiceQGraphicsView::wheelEvent ( QWheelEvent *  mouseEvent)
virtual

Member Data Documentation

◆ m_actions

QMenu * NiceQGraphicsView::m_actions
private

◆ m_coordActionMenu

QMenu * NiceQGraphicsView::m_coordActionMenu
private

◆ m_coords

QMenu * NiceQGraphicsView::m_coords
private

◆ m_coordsActionGroup

QActionGroup * NiceQGraphicsView::m_coordsActionGroup
private

◆ m_coordsActionVector

std::vector< QAction *> NiceQGraphicsView::m_coordsActionVector
private

◆ m_fitInViewAction

QAction * NiceQGraphicsView::m_fitInViewAction
private

◆ m_key

int NiceQGraphicsView::m_key
private

◆ m_lastHoveredMenu

QMenu * NiceQGraphicsView::m_lastHoveredMenu
private

◆ m_menu

QMenu NiceQGraphicsView::m_menu
private

◆ m_menuActionGroup

QActionGroup * NiceQGraphicsView::m_menuActionGroup
private

◆ m_menuActionVector

std::vector< Nice::ActionContainer *> NiceQGraphicsView::m_menuActionVector
private

◆ m_menuGroup

QActionGroup * NiceQGraphicsView::m_menuGroup
private

◆ m_mouseButton

int NiceQGraphicsView::m_mouseButton
private

◆ m_noneAction

Nice::ActionContainer * NiceQGraphicsView::m_noneAction
private

◆ m_overlays

std::map< std::string, QGraphicsItem * > NiceQGraphicsView::m_overlays
private

◆ m_overview

QGraphicsViewFull * NiceQGraphicsView::m_overview
private

◆ m_overviewAction

QAction * NiceQGraphicsView::m_overviewAction
private

◆ m_panStartX

int NiceQGraphicsView::m_panStartX
private

◆ m_panStartY

int NiceQGraphicsView::m_panStartY
private

◆ m_scaleableItemsVector

std::vector< Nice::ActionContainer *> NiceQGraphicsView::m_scaleableItemsVector
private

◆ m_selectedAction

Nice::ActionContainer * NiceQGraphicsView::m_selectedAction
private

◆ m_selectedCoord

QAction * NiceQGraphicsView::m_selectedCoord
private

◆ m_selectedMenu

QMenu * NiceQGraphicsView::m_selectedMenu
private

◆ m_topLevelText

QString NiceQGraphicsView::m_topLevelText
private

◆ m_visibility

QMenu * NiceQGraphicsView::m_visibility
private

◆ m_visibilityActionGroup

QActionGroup * NiceQGraphicsView::m_visibilityActionGroup
private

◆ m_visibilityActionVector

std::vector< QAction *> NiceQGraphicsView::m_visibilityActionVector
private

◆ m_zoom

QGraphicsViewZoom * NiceQGraphicsView::m_zoom
private

◆ m_zoomAction

QAction * NiceQGraphicsView::m_zoomAction
private

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