Isis Developer Reference
MosaicTrackTool.h
Go to the documentation of this file.
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
MosaicTool.h
Isis::MosaicSceneWidget
This widget encompasses the entire mosaic scene.
Definition
MosaicSceneWidget.h:153
Isis::MosaicTool
Base class for the MosaicTools.
Definition
MosaicTool.h:37
Isis::MosaicTrackTool
Definition
MosaicTrackTool.h:18
Isis::MosaicTrackTool::updateLabels
void updateLabels(QPointF p)
Updates the tracking labels.
Definition
MosaicTrackTool.cpp:122
Isis::MosaicTrackTool::mouseLeave
virtual void mouseLeave()
Clears the labels if the mouse leaves the application.
Definition
MosaicTrackTool.cpp:90
Isis::MosaicTrackTool::~MosaicTrackTool
virtual ~MosaicTrackTool()
Definition
MosaicTrackTool.cpp:57
Isis::MosaicTrackTool::mouseMove
virtual void mouseMove(QPointF p)
Definition
MosaicTrackTool.cpp:76
Isis::MosaicTrackTool::MosaicTrackTool
MosaicTrackTool(MosaicSceneWidget *, QStatusBar *)
MosaicTrackTool constructor.
Definition
MosaicTrackTool.cpp:17
QAction
QObject
Isis
This is free and unencumbered software released into the public domain.
Definition
Apollo.h:16
repos
ISIS3
isis
src
qisis
objs
MosaicSceneWidget
MosaicTrackTool.h