Isis 3.0
Home
MosaicGraphicsView.h
Go to the documentation of this file.
1 #ifndef MosaicGraphicsView_H
2 #define MosaicGraphicsView_H
3 
4 #include <QGraphicsView>
5 
6 namespace Isis {
15  Q_OBJECT
16 
17  public:
18  MosaicGraphicsView(QGraphicsScene *scene, QWidget *parent = 0);
19  virtual ~MosaicGraphicsView();
20 
21  void enableResizeZooming(bool enabled) {
22  p_resizeZooming = enabled;
23  }
24 
25  protected:
26  virtual void contextMenuEvent(QContextMenuEvent *event);
27  virtual void resizeEvent(QResizeEvent *event);
28 
29  private:
30  bool p_resizeZooming;
31  };
32 }
33 
34 #endif
35 
A graphics view that resizes in a more friendly way.
Definition: MosaicGraphicsView.h:14
virtual void resizeEvent(QResizeEvent *event)
Definition: MosaicGraphicsView.cpp:33
virtual ~MosaicGraphicsView()
Definition: MosaicGraphicsView.cpp:24
void enableResizeZooming(bool enabled)
Definition: MosaicGraphicsView.h:21
virtual void contextMenuEvent(QContextMenuEvent *event)
Definition: MosaicGraphicsView.cpp:28
MosaicGraphicsView(QGraphicsScene *scene, QWidget *parent=0)
Definition: MosaicGraphicsView.cpp:9