Isis 3 Programmer Reference
Isis::MosaicGraphicsScene Class Reference

A graphics scene with improved user-interaction for use with the MosaicSceneWidget. More...

#include <MosaicGraphicsScene.h>

Inheritance diagram for Isis::MosaicGraphicsScene:
Inheritance graph
Collaboration diagram for Isis::MosaicGraphicsScene:
Collaboration graph

Public Member Functions

 MosaicGraphicsScene (MosaicSceneWidget *parent)
 

Protected Member Functions

virtual void contextMenuEvent (QGraphicsSceneContextMenuEvent *contextMenuEvent)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *mouseEvent)
 

Private Attributes

QPointer< MosaicSceneWidgetm_parent
 

Detailed Description

A graphics scene with improved user-interaction for use with the MosaicSceneWidget.

The context menu event will behave differently - if items are selected, and you right click on one of the selected items, the MosaicSceneWidget will be given an opportunity to handle it (multi-item selection).

Author
2012-09-17 Steven Lambright
History
2014-06-02 Tracie Sucharski - Added IPCE functionality including saving the parent in order to determine if the Control Net tool is active in which case mouse events are passed on rather than accepted.

Definition at line 24 of file MosaicGraphicsScene.h.

Constructor & Destructor Documentation

◆ MosaicGraphicsScene()

Isis::MosaicGraphicsScene::MosaicGraphicsScene ( MosaicSceneWidget * parent)

Definition at line 8 of file MosaicGraphicsScene.cpp.

◆ ~MosaicGraphicsScene()

Isis::MosaicGraphicsScene::~MosaicGraphicsScene ( )
virtual

Definition at line 13 of file MosaicGraphicsScene.cpp.

Member Function Documentation

◆ contextMenuEvent()

void Isis::MosaicGraphicsScene::contextMenuEvent ( QGraphicsSceneContextMenuEvent * contextMenuEvent)
protectedvirtual

Definition at line 17 of file MosaicGraphicsScene.cpp.

◆ mousePressEvent()

void Isis::MosaicGraphicsScene::mousePressEvent ( QGraphicsSceneMouseEvent * mouseEvent)
protectedvirtual

Definition at line 25 of file MosaicGraphicsScene.cpp.

Member Data Documentation

◆ m_parent

QPointer<MosaicSceneWidget> Isis::MosaicGraphicsScene::m_parent
private

Definition at line 36 of file MosaicGraphicsScene.h.


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