Isis 3.0 Programmer Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Footprint2DView.h
Go to the documentation of this file.
1
#ifndef Footprint2DView_h
2
#define Footprint2DView_h
3
25
#include <QList>
26
#include <QMap>
27
#include <QSize>
28
29
#include "
AbstractProjectItemView.h
"
30
31
class
QAction
;
32
class
QEvent;
33
class
QToolBar
;
34
class
QWidgetAction;
35
36
namespace
Isis {
37
38
class
ControlPoint;
39
class
Directory;
40
class
Image;
41
class
MosaicSceneWidget;
42
class
ToolPad;
43
59
class
Footprint2DView
:
public
AbstractProjectItemView
{
60
61
Q_OBJECT
62
63
public
:
64
Footprint2DView
(
Directory
*directory,
QWidget
*parent=0);
65
~Footprint2DView
();
66
67
MosaicSceneWidget
*mosaicSceneWidget();
68
virtual
QList<QAction *>
permToolBarActions
();
69
virtual
QList<QAction *>
activeToolBarActions
();
70
virtual
QList<QAction *>
toolPadActions
();
71
72
QSize
sizeHint
()
const
;
73
74
signals:
75
void
modifyControlPoint(
ControlPoint
*controlPoint);
76
void
deleteControlPoint(
ControlPoint
*controlPoint);
77
void
createControlPoint(
double
latitude,
double
longitude);
78
79
void
controlPointAdded(QString newPointId);
80
81
protected
:
82
bool
eventFilter
(
QObject
*watched, QEvent *event);
83
84
private
slots:
85
void
onItemAdded
(
ProjectItem
*item);
86
void
onItemRemoved
(
ProjectItem
*item);
87
void
onQueueSelectionChanged
();
88
89
private
:
90
MosaicSceneWidget
*
m_sceneWidget
;
91
QMap<Image *, ProjectItem *>
m_imageItemMap
;
92
93
QToolBar
*
m_permToolBar
;
94
QToolBar
*
m_activeToolBar
;
95
ToolPad
*
m_toolPad
;
96
97
QWidgetAction *
m_activeToolBarAction
;
98
};
99
}
100
101
#endif
Isis::Footprint2DView::Footprint2DView
Footprint2DView(Directory *directory, QWidget *parent=0)
Constructor.
Definition:
Footprint2DView.cpp:56
Isis::MosaicSceneWidget
This widget encompasses the entire mosaic scene.
Definition:
MosaicSceneWidget.h:141
Isis::Footprint2DView::permToolBarActions
virtual QList< QAction * > permToolBarActions()
Returns a list of actions for the permanent tool bar.
Definition:
Footprint2DView.cpp:276
Isis::Footprint2DView
View for displaying footprints of images in a QMos like way.
Definition:
Footprint2DView.h:59
Isis::Footprint2DView::activeToolBarActions
virtual QList< QAction * > activeToolBarActions()
Returns a list of actions for the active tool bar.
Definition:
Footprint2DView.cpp:286
Isis::Footprint2DView::m_imageItemMap
QMap< Image *, ProjectItem * > m_imageItemMap
Maps images to their items.
Definition:
Footprint2DView.h:91
Isis::AbstractProjectItemView
AbstractProjectItemView is a base class for views of a ProjectItemModel in Qt's model-view framework...
Definition:
AbstractProjectItemView.h:64
Isis::Footprint2DView::onItemRemoved
void onItemRemoved(ProjectItem *item)
Slot to connect to the itemRemoved signal from the model.
Definition:
Footprint2DView.cpp:220
Isis::Footprint2DView::eventFilter
bool eventFilter(QObject *watched, QEvent *event)
Event filter to filter out drag and drop events.
Definition:
Footprint2DView.cpp:163
Isis::Footprint2DView::m_toolPad
ToolPad * m_toolPad
The tool pad.
Definition:
Footprint2DView.h:95
Isis::Footprint2DView::m_activeToolBar
QToolBar * m_activeToolBar
The active tool bar.
Definition:
Footprint2DView.h:94
Isis::Footprint2DView::onQueueSelectionChanged
void onQueueSelectionChanged()
Slot to connect to the queueSelectionChanged signal from a MosiacSceneWidget.
Definition:
Footprint2DView.cpp:247
Isis::Footprint2DView::~Footprint2DView
~Footprint2DView()
Destructor.
Definition:
Footprint2DView.cpp:129
Isis::ControlPoint
A single control point.
Definition:
ControlPoint.h:339
QToolBar
Isis::ProjectItem
Represents an item of a ProjectItemModel in Qt's model-view framework.
Definition:
ProjectItem.h:113
Isis::Footprint2DView::sizeHint
QSize sizeHint() const
Returns the suggested size for the widget.
Definition:
Footprint2DView.cpp:145
QList< QAction * >
QObject
Isis::Footprint2DView::m_activeToolBarAction
QWidgetAction * m_activeToolBarAction
Stores the active tool bar.
Definition:
Footprint2DView.h:97
QAction
QWidget
AbstractProjectItemView.h
$Date$ $Revision$
Isis::Footprint2DView::m_sceneWidget
MosaicSceneWidget * m_sceneWidget
The scene widget.
Definition:
Footprint2DView.h:90
Isis::Directory
Definition:
Directory.h:106
QMap
Definition:
CubeIoHandler.h:38
Isis::Footprint2DView::onItemAdded
void onItemAdded(ProjectItem *item)
Slot to connect to the itemAdded signal from the model.
Definition:
Footprint2DView.cpp:187
Isis::Footprint2DView::m_permToolBar
QToolBar * m_permToolBar
The permanent tool bar.
Definition:
Footprint2DView.h:93
Isis::Footprint2DView::toolPadActions
virtual QList< QAction * > toolPadActions()
Returns a list of actions for the tool pad.
Definition:
Footprint2DView.cpp:298
Isis::ToolPad
Definition:
ToolPad.h:14