Isis 3.0
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
MosaicAreaTool.h
Go to the documentation of this file.
1
#ifndef MosaicAreaTool_h
2
#define MosaicAreaTool_h
3
4
#include "
MosaicTool.h
"
5
6
class
QAction
;
7
class
QGraphicsPolygonItem;
8
class
QLineEdit;
9
10
namespace
Isis {
11
class
Distance;
12
class
PvlObject;
13
28
class
MosaicAreaTool
:
public
MosaicTool
{
29
Q_OBJECT
30
31
public
:
32
MosaicAreaTool
(
MosaicSceneWidget
*);
33
void
addToMenu
(QMenu *menu);
34
35
PvlObject
toPvl
()
const
;
36
void
fromPvl
(
const
PvlObject
&obj);
37
QString
projectPvlObjectName
()
const
;
38
39
protected
:
40
QAction
*
getPrimaryAction
();
41
QWidget
*
getToolBarWidget
();
42
QWidget
*
createToolBarWidget
();
43
void
mouseButtonRelease
(QPointF, Qt::MouseButton);
44
45
public
slots:
46
void
userChangedBox
();
47
void
clearBox
();
48
49
private
:
50
QRectF calcLatLonRange(QPointF centerLatLon,
Distance
size);
51
52
QAction
*m_drawBox;
53
QLineEdit *m_lonLineEdit;
54
QLineEdit *m_latLineEdit;
55
QLineEdit *m_areaLineEdit;
56
QGraphicsPolygonItem *m_box;
57
QAction
*m_action;
58
};
59
};
60
61
#endif
62
Isis::MosaicAreaTool::toPvl
PvlObject toPvl() const
Definition:
MosaicAreaTool.cpp:292
Isis::MosaicSceneWidget
This widget encompasses the entire mosaic scene.
Definition:
MosaicSceneWidget.h:141
Isis::MosaicTool
Base class for the MosaicTools.
Definition:
MosaicTool.h:37
Isis::MosaicAreaTool
This displays a box with a given distance from a point.
Definition:
MosaicAreaTool.h:28
Isis::Distance
Distance measurement, usually in meters.
Definition:
Distance.h:47
Isis::MosaicAreaTool::MosaicAreaTool
MosaicAreaTool(MosaicSceneWidget *)
MosaicAreaTool constructor.
Definition:
MosaicAreaTool.cpp:35
Isis::MosaicAreaTool::addToMenu
void addToMenu(QMenu *menu)
Adds the pan action to the given menu.
Definition:
MosaicAreaTool.cpp:287
Isis::MosaicAreaTool::getPrimaryAction
QAction * getPrimaryAction()
Adds the action to the toolpad.
Definition:
MosaicAreaTool.cpp:220
Isis::MosaicAreaTool::clearBox
void clearBox()
Definition:
MosaicAreaTool.cpp:370
Isis::MosaicAreaTool::getToolBarWidget
QWidget * getToolBarWidget()
This method returns a widget that will be put in a tool bar when the tool is activated.
Definition:
MosaicAreaTool.cpp:238
Isis::MosaicAreaTool::createToolBarWidget
QWidget * createToolBarWidget()
Creates the widget to add to the tool bar.
Definition:
MosaicAreaTool.cpp:337
Isis::MosaicAreaTool::mouseButtonRelease
void mouseButtonRelease(QPointF, Qt::MouseButton)
Definition:
MosaicAreaTool.cpp:343
Isis::MosaicAreaTool::projectPvlObjectName
QString projectPvlObjectName() const
Definition:
MosaicAreaTool.cpp:324
MosaicTool.h
Isis::MosaicAreaTool::fromPvl
void fromPvl(const PvlObject &obj)
Definition:
MosaicAreaTool.cpp:306
QAction
Isis::MosaicAreaTool::userChangedBox
void userChangedBox()
Definition:
MosaicAreaTool.cpp:52
QWidget
Isis::PvlObject
Contains Pvl Groups and Pvl Objects.
Definition:
PvlObject.h:74
U.S. Department of the Interior
|
U.S. Geological Survey
ISIS
|
Privacy & Disclaimers
|
Astrogeology Research Program
To contact us, please post comments and questions on the
ISIS Support Center
File Modified: 07/12/2023 23:23:39