Isis 3.0
Back
|
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
HistogramTool.h
Go to the documentation of this file.
1
#ifndef HistogramTool_h
2
#define HistogramTool_h
3
4
#include "
AbstractPlotTool.h
"
5
6
class
QAction
;
7
class
QWidget
;
8
9
10
namespace
Isis {
11
class
Brick;
12
class
CubePlotCurve;
13
class
HistogramItem;
14
class
HistogramToolWindow;
15
class
MdiCubeViewport;
16
40
class
HistogramTool
:
public
AbstractPlotTool
{
41
Q_OBJECT
42
43
public
:
44
HistogramTool
(
QWidget
*parent);
45
46
protected
:
47
QWidget
*
createToolBarWidget
(QStackedWidget *parent);
48
void
detachCurves
();
49
PlotWindow
*
createWindow
();
50
void
enableRubberBandTool
();
51
QAction
*
toolPadAction
(
ToolPad
*pad);
52
void
updateTool
();
53
54
protected
slots:
55
void
rubberBandComplete
();
56
57
public
slots:
58
void
refreshPlot
();
59
60
private
:
61
void
validatePlotCurves();
62
63
HistogramToolWindow *m_histToolWindow;
64
66
QPointer<HistogramItem> m_frequencyItem;
68
QPointer<CubePlotCurve> m_percentageCurve;
70
QAction
*m_action;
72
QPointer<RubberBandComboBox> m_rubberBandCombo;
73
};
74
};
75
76
#endif
Isis::HistogramTool::refreshPlot
void refreshPlot()
This method plots the selected data in a histogram window.
Definition:
HistogramTool.cpp:166
Isis::PlotWindow
Definition:
PlotWindow.h:86
Isis::HistogramTool::detachCurves
void detachCurves()
Forget the frequency histogram item and the percentage curve.
Definition:
HistogramTool.cpp:107
AbstractPlotTool.h
Isis::HistogramTool::enableRubberBandTool
void enableRubberBandTool()
This method is called when the tool is activated by the parent, or when the plot mode is changed...
Definition:
HistogramTool.cpp:44
Isis::HistogramTool::toolPadAction
QAction * toolPadAction(ToolPad *pad)
This method adds the histogram tool to the tool pad.
Definition:
HistogramTool.cpp:59
Isis::HistogramTool::createToolBarWidget
QWidget * createToolBarWidget(QStackedWidget *parent)
This method creates the widgets for the tool bar.
Definition:
HistogramTool.cpp:81
Isis::HistogramTool::HistogramTool
HistogramTool(QWidget *parent)
Constructor creates a new HistogramTool object.
Definition:
HistogramTool.cpp:30
Isis::HistogramTool::createWindow
PlotWindow * createWindow()
This method creates the default histogram plot window.
Definition:
HistogramTool.cpp:126
Isis::HistogramTool
Tool for histograms.
Definition:
HistogramTool.h:40
QAction
Isis::AbstractPlotTool
Parent class for plotting tools which provides common functionality.
Definition:
AbstractPlotTool.h:35
QWidget
Isis::HistogramTool::updateTool
void updateTool()
This method updates the histogram tool.
Definition:
HistogramTool.cpp:117
Isis::HistogramTool::rubberBandComplete
void rubberBandComplete()
Called when the user has finished drawing with the rubber band.
Definition:
HistogramTool.cpp:140
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:19:43