Isis 3 Programmer Reference
MosaicTrackTool.h
1
#ifndef MosaicTrackTool_h
2
#define MosaicTrackTool_h
3
4
#include "MosaicTool.h"
5
6
// required since it's in a slot
7
#include <QPointF>
8
9
class
QLabel;
10
class
QStatusBar;
11
12
namespace
Isis
{
18
class
MosaicTrackTool
:
public
MosaicTool
{
19
Q_OBJECT
20
21
public
:
22
MosaicTrackTool
(
MosaicSceneWidget
*, QStatusBar *);
23
virtual
~
MosaicTrackTool
();
24
void
updateLabels
(QPointF p);
25
26
public
slots:
27
virtual
void
mouseMove(QPointF p);
28
virtual
void
mouseLeave
();
29
30
private
slots:
31
void
labelDestroyed(
QObject
*);
32
33
private
:
34
virtual
QAction
*
getPrimaryAction
();
35
36
void
clearLabels
();
37
QStatusBar *
p_sbar
;
38
QLabel *
p_latLabel
;
39
QLabel *
p_lonLabel
;
40
QLabel *
p_xLabel
;
41
QLabel *
p_yLabel
;
42
};
43
};
44
45
#endif
46
Isis::MosaicTrackTool::p_sbar
QStatusBar * p_sbar
Status bar.
Definition:
MosaicTrackTool.h:37
Isis::MosaicSceneWidget
This widget encompasses the entire mosaic scene.
Definition:
MosaicSceneWidget.h:153
Isis::MosaicTrackTool::updateLabels
void updateLabels(QPointF p)
Updates the tracking labels.
Definition:
MosaicTrackTool.cpp:122
Isis::MosaicTrackTool::MosaicTrackTool
MosaicTrackTool(MosaicSceneWidget *, QStatusBar *)
MosaicTrackTool constructor.
Definition:
MosaicTrackTool.cpp:17
Isis::MosaicTool
Base class for the MosaicTools.
Definition:
MosaicTool.h:37
Isis::MosaicTrackTool
Definition:
MosaicTrackTool.h:18
Isis::MosaicTrackTool::p_latLabel
QLabel * p_latLabel
Latitude label.
Definition:
MosaicTrackTool.h:38
Isis::MosaicTrackTool::p_xLabel
QLabel * p_xLabel
Latitude label.
Definition:
MosaicTrackTool.h:40
Isis::MosaicTrackTool::mouseLeave
virtual void mouseLeave()
Clears the labels if the mouse leaves the application.
Definition:
MosaicTrackTool.cpp:90
Isis::MosaicTrackTool::p_lonLabel
QLabel * p_lonLabel
Longitude label.
Definition:
MosaicTrackTool.h:39
Isis::MosaicTrackTool::getPrimaryAction
virtual QAction * getPrimaryAction()
This method returns an action that is used to activate this tool.
Definition:
MosaicTrackTool.cpp:81
Isis
Namespace for ISIS/Bullet specific routines.
Definition:
Apollo.h:31
Isis::MosaicTrackTool::p_yLabel
QLabel * p_yLabel
Longitude label.
Definition:
MosaicTrackTool.h:41
QObject
QAction
Isis::MosaicTrackTool::clearLabels
void clearLabels()
Clears the labels.
Definition:
MosaicTrackTool.cpp:164
src
qisis
objs
MosaicSceneWidget
MosaicTrackTool.h