Isis 3.0 Programmer Reference
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ScatterPlotTool.h
1
#ifndef ScatterPlotTool_h
2
#define ScatterPlotTool_h
3
4
#include "
Tool.h
"
5
6
#include <QPointer>
7
#include <QScopedPointer>
8
9
class
QAction
;
10
template
<
class
T >
class
QVector
;
11
class
QWidget
;
12
13
namespace
Isis {
14
class
MdiCubeViewport;
15
class
ScatterPlotConfigDialog;
16
class
ScatterPlotWindow;
17
27
class
ScatterPlotTool
:
public
Tool
{
28
Q_OBJECT
29
30
public
:
31
ScatterPlotTool
(
QWidget
*parent);
32
void
setActionChecked
(
bool
checked);
33
34
virtual
void
paintViewport
(
MdiCubeViewport
*vp, QPainter *painter);
35
36
public
slots:
37
void
onScatterPlotConfigAccepted
();
38
void
onScatterPlotConfigRejected
();
39
void
showNewScatterPlotConfig
();
40
41
protected
slots:
42
void
mouseMove
(QPoint p, Qt::MouseButton);
43
void
mouseLeave
();
44
void
repaintViewports
();
45
46
protected
:
47
QWidget
*
createToolBarWidget
(QStackedWidget *parent);
48
QAction
*
toolPadAction
(
ToolPad
*pad);
49
50
QAction
*
toolAction
();
51
52
private
:
54
QPointer<QAction>
m_action
;
56
QPointer<ScatterPlotConfigDialog>
m_configDialog
;
58
QScopedPointer< QList< QPointer<ScatterPlotWindow> > >
m_plotWindows
;
59
};
60
};
61
62
63
64
65
#endif
66
Isis::MdiCubeViewport
Cube display widget for certain Isis MDI applications.
Definition:
MdiCubeViewport.h:53
Isis::ScatterPlotTool::m_plotWindows
QScopedPointer< QList< QPointer< ScatterPlotWindow > > > m_plotWindows
This is a list of all of the plot windows used for painting/alarming.
Definition:
ScatterPlotTool.h:58
Isis::ScatterPlotTool::toolPadAction
QAction * toolPadAction(ToolPad *pad)
Configure the QAction for this tool.
Definition:
ScatterPlotTool.cpp:59
Isis::ScatterPlotTool::paintViewport
virtual void paintViewport(MdiCubeViewport *vp, QPainter *painter)
When a viewport needs repainted this is called.
Definition:
ScatterPlotTool.cpp:43
Isis::ScatterPlotTool::ScatterPlotTool
ScatterPlotTool(QWidget *parent)
ScatterPlotTool constructor.
Definition:
ScatterPlotTool.cpp:20
Isis::ScatterPlotTool::toolAction
QAction * toolAction()
Get the action which activates this tool.
Definition:
ScatterPlotTool.cpp:80
Isis::ScatterPlotTool::onScatterPlotConfigAccepted
void onScatterPlotConfigAccepted()
The user has asked to create a scatter plot.
Definition:
ScatterPlotTool.cpp:114
Tool.h
Isis::ScatterPlotTool::m_action
QPointer< QAction > m_action
The action which activates this tool.
Definition:
ScatterPlotTool.h:54
Isis::ScatterPlotTool::mouseLeave
void mouseLeave()
The user moused out of the viewport.
Definition:
ScatterPlotTool.cpp:173
Isis::ScatterPlotTool::onScatterPlotConfigRejected
void onScatterPlotConfigRejected()
The user has cancelled creating a scatter plot.
Definition:
ScatterPlotTool.cpp:149
Isis::ScatterPlotTool::m_configDialog
QPointer< ScatterPlotConfigDialog > m_configDialog
This is the configuration dialog for a new scatter plot.
Definition:
ScatterPlotTool.h:56
QVector
Definition:
Calculator.h:33
Isis::ScatterPlotTool::showNewScatterPlotConfig
void showNewScatterPlotConfig()
Ask the user to give us information for a new scatter plot.
Definition:
ScatterPlotTool.cpp:198
Isis::ScatterPlotTool::repaintViewports
void repaintViewports()
This is a helper method for asking every viewport to repaint.
Definition:
ScatterPlotTool.cpp:186
Isis::Tool
Base class for the Qisis tools.
Definition:
Tool.h:81
Isis::ScatterPlotTool::setActionChecked
void setActionChecked(bool checked)
Gives the programmer more flexibility on when the action button for this tool is checked or not...
Definition:
ScatterPlotTool.cpp:31
Isis::ScatterPlotTool::mouseMove
void mouseMove(QPoint p, Qt::MouseButton)
The user has moved their mouse on the cube viewport.
Definition:
ScatterPlotTool.cpp:160
Isis::ScatterPlotTool
Scatter Plot Tool.
Definition:
ScatterPlotTool.h:27
QAction
QWidget
Isis::ScatterPlotTool::createToolBarWidget
QWidget * createToolBarWidget(QStackedWidget *parent)
Create the toolbar options widget for this tool's options.
Definition:
ScatterPlotTool.cpp:91
Isis::ToolPad
Definition:
ToolPad.h:14
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:28:46