Isis 3.0 Programmer Reference
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Isis 3.0 Programmer Reference
Isis 3.0 Object Documentation
Todo List
Deprecated List
History
Modules
Namespaces
Classes
Files
File List
File Members
MosaicAreaTool.h
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::calcLatLonRange
QRectF calcLatLonRange(QPointF centerLatLon, Distance size)
Given a distance and a center lat,lon this will return the bounding lat,lon rect. ...
Definition:
MosaicAreaTool.cpp:387
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::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::m_areaLineEdit
QLineEdit * m_areaLineEdit
Input for latitude.
Definition:
MosaicAreaTool.h:55
Isis::MosaicAreaTool::m_lonLineEdit
QLineEdit * m_lonLineEdit
Input for longitude.
Definition:
MosaicAreaTool.h:53
QAction
QWidget
Isis::PvlObject
Contains Pvl Groups and Pvl Objects.
Definition:
PvlObject.h:74
Isis::MosaicAreaTool::m_latLineEdit
QLineEdit * m_latLineEdit
Input for latitude.
Definition:
MosaicAreaTool.h:54
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:55