Isis 3 Programmer Reference
Isis::MosaicGraphicsView Class Reference

A graphics view that resizes in a more friendly way. More...

#include <MosaicGraphicsView.h>

Inheritance diagram for Isis::MosaicGraphicsView:
Inheritance graph
Collaboration diagram for Isis::MosaicGraphicsView:
Collaboration graph

Public Member Functions

 MosaicGraphicsView (QGraphicsScene *scene, QWidget *parent=0)
 
void enableResizeZooming (bool enabled)
 

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *event)
 
virtual void resizeEvent (QResizeEvent *event)
 

Private Attributes

bool p_resizeZooming
 
QSize m_oldSize
 

Detailed Description

A graphics view that resizes in a more friendly way.

Author
????-??-?? Unknown
History
2017-01-27 Tracie Sucharski - Added member variable to save the size of the graphics view, because there is a bug in Qt's QResizeEvent::oldSize() method. This only happens when this is used from ipce in a QMdiSubWindow. See https://bugreports.qt.io/browse/QTBUG-32446.

Definition at line 19 of file MosaicGraphicsView.h.

Constructor & Destructor Documentation

◆ MosaicGraphicsView()

Isis::MosaicGraphicsView::MosaicGraphicsView ( QGraphicsScene * scene,
QWidget * parent = 0 )

Definition at line 9 of file MosaicGraphicsView.cpp.

◆ ~MosaicGraphicsView()

Isis::MosaicGraphicsView::~MosaicGraphicsView ( )
virtual

Definition at line 24 of file MosaicGraphicsView.cpp.

Member Function Documentation

◆ contextMenuEvent()

void Isis::MosaicGraphicsView::contextMenuEvent ( QContextMenuEvent * event)
protectedvirtual

Definition at line 28 of file MosaicGraphicsView.cpp.

◆ enableResizeZooming()

void Isis::MosaicGraphicsView::enableResizeZooming ( bool enabled)
inline

Definition at line 26 of file MosaicGraphicsView.h.

◆ resizeEvent()

void Isis::MosaicGraphicsView::resizeEvent ( QResizeEvent * event)
protectedvirtual

Definition at line 33 of file MosaicGraphicsView.cpp.

Member Data Documentation

◆ m_oldSize

QSize Isis::MosaicGraphicsView::m_oldSize
private

Definition at line 36 of file MosaicGraphicsView.h.

◆ p_resizeZooming

bool Isis::MosaicGraphicsView::p_resizeZooming
private

Definition at line 35 of file MosaicGraphicsView.h.


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