Isis 3.0 Object Programmers' Reference |
Home |
#include <HistogramPlotWindow.h>
Public Types | |
enum | MenuOptions { ShowHideMarkersMenuOption = 1, ShowHideCurvesMenuOption = 2, ShowTableMenuOption = 4, SaveMenuOption = 8, PrintMenuOption = 16, TrackMenuOption = 32, BackgroundSwitchMenuOption = 64, ShowHideGridMenuOption = 128, RenameLabelsMenuOption = 256, SetDisplayRangeMenuOption = 512, ResetScaleMenuOption = 1024, ClearPlotMenuOption = 2048, DefaultHelpMenuOption = 4096, LineFitMenuOption = 8192, ConfigurePlotMenuOption = 16384, AllMenuOptions } |
There is a menu option for everything in the plot window's menu. More... | |
Public Slots | |
void | clearPlot () |
This method completely clears the plot of all plot items. | |
void | configurePlotCurves () |
This method creates a CubePlotCurveConfigureDialog object. | |
void | createBestFitLine () |
This method prompts the user to select the best fit line criterea. | |
void | printPlot () |
Provides printing support of the plot image. | |
void | changePlotLabels () |
This method creates the dialog box which allows the user to relabel the plot window. | |
void | savePlot () |
This method allows the user to save the plot as a png, jpg, or tif image file. | |
void | setDefaultRange () |
Resets the x/y min/max to the defaults. | |
void | setLabels () |
Makes the user specified changes to the plot labels. | |
void | setUserValues () |
This method sets the scale for the axis according to the user specified numbers. | |
void | showHideAllMarkers () |
*Shows/Hides all the markers(symbols) | |
void | showHideAllCurves () |
This method shows or hides all of the curves in the plotWindow. | |
void | resetScale () |
Sets plot scale back to the defaults. | |
void | showHideGrid () |
This method hides/shows the grid on the plotWindow and changes the text for the action. | |
void | showHelp () |
This method creates and shows the help dialog box for the plot window. | |
void | showTable () |
This method is called from the showTable action on the tool bar There are some checks done to make sure there are data to fill the table. | |
void | switchBackground () |
This method toggles the plot background color between black and white. | |
void | trackerEnabled () |
Enables the plot mouse tracker. | |
void | scheduleFillTable () |
Fills in the table with the data from the current curves in the plotWindow once all current actions/activations are done. | |
void | fillTable () |
Fills in the table with the data from the current curves in the plotWindow immediately. | |
Signals | |
void | closed () |
Emitted when there is a close event on this window that will be accepted. | |
void | plotChanged () |
Emitted every time there is a change to the plot window. | |
void | requestFillTable () |
Public Member Functions | |
HistogramPlotWindow (QString title, QWidget *parent) | |
Constructor, creates a new HistogramPlotWindow. | |
void | add (HistogramItem *) |
Add a HistogramItem to the plot. | |
int | getNumItems () |
HistogramItem * | getHistItem (int index) |
QDockWidget * | getDockWidget () |
virtual void | add (CubePlotCurve *pc) |
This method adds the curves to the plot. | |
virtual void | clearPlotCurves () |
This method also clears the plot of all plot items, but does not call the table delete stuff This method is called from plotTool each time the changePlot() method is called. | |
bool | canAdd (CubePlotCurve *curveToTest) const |
This method tests whethere or not a CubePlotCurve can be successfully added to this window. | |
QColor | plotBackgroundColor () const |
Returns the plot's background color. | |
QList< CubePlotCurve * > | plotCurves () |
Get a comprehensive list of the plot curves inside of this plot window, excluding plot curves that are in the process of being removed. | |
QList< const CubePlotCurve * > | plotCurves () const |
Get a comprehensive const list of the plot curves inside of this plot window, excluding plot curves that are in the process of being removed. | |
QList< QwtPlotSpectrogram * > | plotSpectrograms () |
Get a comprehensive list of the scatter plots (spectrograms) inside of this plot window. | |
QList< const QwtPlotSpectrogram * > | plotSpectrograms () const |
Get a comprehensive const list of the scatter plots (spectrograms) inside of this plot window. | |
QString | plotTitle () const |
Returns the plot title. | |
bool | userCanAddCurves () const |
Ask if a user action can add this curve to this window in general. | |
PlotCurve::Units | xAxisUnits () const |
This is the data-type of the curves' x data in this plot window. | |
PlotCurve::Units | yAxisUnits () const |
This is the data-type of the curves' y data in this plot window. | |
virtual void | paint (MdiCubeViewport *vp, QPainter *painter) |
Paint plot curve information onto the viewport. | |
void | replot () |
Reset the scale of the plot, replot it and emit plot changed. | |
void | setAxisLabel (int axisId, QString title) |
Sets the plots given axis title to the given string. | |
void | setPlotBackground (QColor c) |
Sets the plot background color to the given color. | |
void | setPlotTitle (QString pt) |
Sets the plot title to the given string. | |
void | setUserCanAddCurves (bool) |
Allow or disallow users from manually putting curves into this plot window through either copy-and-paste or drag-and-drop. | |
void | showWindow () |
Shows the plot window, and raises it to the front of any overlapping sibling widgets. | |
virtual void | update (MdiCubeViewport *activeViewport) |
This is provided to allow children to react to tool updates. | |
Static Public Member Functions | |
static QString | defaultWindowTitle () |
This is the typical suffix for plot windows, it's here in case we want to update all plot windows to have a different ending than just 'Plot' on them (for example, 'Plot Window'). | |
static QString | settingsFileName (QString objectTitle) |
Protected Member Functions | |
void | createWidgets (MenuOptions optionsToProvide) |
This method is called by the constructor to create the plot, legend. | |
void | disableAxisAutoScale () |
This turns off scaling the x/y axes automatically. | |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
When a user drags data into our plot window, we need to indicate whether or not this data is compatible with this window. | |
virtual void | dropEvent (QDropEvent *event) |
This is called when a user drops data into our window. | |
virtual bool | eventFilter (QObject *o, QEvent *e) |
This method filters the events of the objects it is connected to. | |
void | mousePressEvent (QObject *object, QMouseEvent *e) |
This is a helper method for the eventFilter() method. | |
QwtPlot * | plot () |
Get the plot encapsulated by this PlotWindow. | |
void | setMenus (QList< QMenu * > menus, QList< QAction * > actions) |
Sets up the menus added from a parent object. | |
QwtPlotZoomer * | zoomer () |
Get this window's plot's zoomer. | |
QString | settingsFileName () const |
virtual void | closeEvent (QCloseEvent *event) |
This method is overridden so that we can be sure to write the current settings of the Main window. | |
virtual void | readSettings (QSize defaultSize=QSize()) |
This method ensure that the settings get written even if the Main window was only hidden, not closed. | |
Private Attributes | |
QList< HistogramItem * > | p_histItems |
QDockWidget * | p_dock |
Definition at line 16 of file HistogramPlotWindow.h.
|
inherited |
There is a menu option for everything in the plot window's menu.
This is provided so that you can enable/disable any given option.
Definition at line 90 of file PlotWindow.h.
Isis::HistogramPlotWindow::HistogramPlotWindow | ( | QString | title, |
QWidget * | parent | ||
) |
Constructor, creates a new HistogramPlotWindow.
title | |
parent |
Definition at line 17 of file HistogramPlotWindow.cpp.
References Isis::PlotWindow::plot(), and Isis::PlotWindow::setPlotBackground().
void Isis::HistogramPlotWindow::add | ( | HistogramItem * | hi | ) |
Add a HistogramItem to the plot.
hi |
Definition at line 60 of file HistogramPlotWindow.cpp.
References Isis::PlotWindow::plot().
Referenced by Isis::HistogramTool::validatePlotCurves().
|
virtualinherited |
This method adds the curves to the plot.
pc |
Definition at line 422 of file PlotWindow.cpp.
References Isis::PlotCurve::attachMarkers(), Isis::PlotWindow::canAdd(), Isis::PlotWindow::fillTable(), Isis::PlotWindow::m_plot, Isis::PlotWindow::plotChanged(), Isis::PlotWindow::replot(), Isis::PlotWindow::resetScale(), and Isis::PlotWindow::updateVisibility().
Referenced by Isis::PlotWindow::dropEvent(), Isis::PlotWindow::pasteCurve(), Isis::SpatialPlotTool::validatePlotCurves(), and Isis::SpectralPlotTool::validatePlotCurves().
|
inherited |
This method tests whethere or not a CubePlotCurve can be successfully added to this window.
Plot curves with mismatched X/Y data from the plot's x/y axis types can not be added to the window. This does not test whether or not a user is allowed to add the curve manually, just if the curve can be added programatically.
curveToTest | The plot curve to test for compatibility with this window |
Definition at line 291 of file PlotWindow.cpp.
References Isis::PlotWindow::m_xAxisUnits, Isis::PlotWindow::m_yAxisUnits, Isis::PlotCurve::xUnits(), and Isis::PlotCurve::yUnits().
Referenced by Isis::PlotWindow::add(), and Isis::PlotWindow::userCanAddCurve().
|
slotinherited |
This method creates the dialog box which allows the user to relabel the plot window.
Definition at line 830 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot, Isis::PlotWindow::m_plotTitleText, Isis::PlotWindow::m_xAxisText, Isis::PlotWindow::m_yAxisText, Isis::PlotWindow::plot(), and Isis::PlotWindow::setLabels().
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
This method completely clears the plot of all plot items.
i.e. curves and markers, which also deletes the legend also calls the necessary method to delete the table stuff
Definition at line 474 of file PlotWindow.cpp.
References Isis::PlotWindow::clearPlotCurves(), Isis::PlotWindow::m_tableWindow, and Isis::TableMainWindow::table().
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
virtualinherited |
This method also clears the plot of all plot items, but does not call the table delete stuff This method is called from plotTool each time the changePlot() method is called.
Definition at line 522 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot, and Isis::PlotWindow::replot().
Referenced by Isis::PlotWindow::clearPlot().
|
signalinherited |
Emitted when there is a close event on this window that will be accepted.
Referenced by Isis::PlotWindow::eventFilter().
|
protectedvirtualinherited |
This method is overridden so that we can be sure to write the current settings of the Main window.
event |
Reimplemented in Isis::TableMainWindow, and Isis::ViewportMainWindow.
Definition at line 36 of file MainWindow.cpp.
References Isis::MainWindow::writeSettings().
Referenced by Isis::ViewportMainWindow::closeEvent(), and Isis::TableMainWindow::closeEvent().
|
slotinherited |
This method creates a CubePlotCurveConfigureDialog object.
When there are no curves in this PlotWindow, the dialog will not be created.
Definition at line 490 of file PlotWindow.cpp.
References Isis::PlotWindow::plotChanged(), and Isis::PlotWindow::plotCurves().
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
This method prompts the user to select the best fit line criterea.
The PlotWindowBestFitDialog will create the best fit line automatically when the user asks for one, so we don't need to worry about doing any more than showing a dialog here.
Definition at line 511 of file PlotWindow.cpp.
References Isis::PlotWindow::plot().
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
protectedinherited |
This method is called by the constructor to create the plot, legend.
zoomer, and main window.
optionsToProvide | This is a bit-flag containing information on which menu options to give the user/put in the GUI. |
Definition at line 131 of file PlotWindow.cpp.
References Isis::PlotWindow::m_grid, Isis::PlotWindow::m_plot, Isis::PlotWindow::m_zoomer, and Isis::PlotWindow::setupDefaultMenu().
Referenced by Isis::PlotWindow::PlotWindow().
|
staticinherited |
This is the typical suffix for plot windows, it's here in case we want to update all plot windows to have a different ending than just 'Plot' on them (for example, 'Plot Window').
Definition at line 1783 of file PlotWindow.cpp.
Referenced by Isis::HistogramTool::createWindow(), Isis::SpectralPlotTool::createWindow(), and Isis::SpatialPlotTool::createWindow().
|
protectedinherited |
This turns off scaling the x/y axes automatically.
Use this if you have a very specific axis range you want to use, but keep in mind that users (potentially) have an option to re-enable axis auto scaling if they want to.
Definition at line 1637 of file PlotWindow.cpp.
References Isis::PlotWindow::m_autoscaleAxes.
Referenced by Isis::ScatterPlotWindow::ScatterPlotWindow().
|
protectedvirtualinherited |
When a user drags data into our plot window, we need to indicate whether or not this data is compatible with this window.
This checks userCanAddCurve() on the drag & drop data and allows or disallowed the event accordingly.
event | The drag event to test |
Definition at line 1796 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot, and Isis::PlotWindow::userCanAddCurve().
|
protectedvirtualinherited |
This is called when a user drops data into our window.
The dragEnterEvent() must have said that this curve is compatible with this window. This provides all of the available options to the user (if any) set by the creator of the drag & drop event (i.e. whether or not we can move or just copy). If there are options, we create a context menu - otherwise the default action is taken.
event | The drop event containing the curve to put into the current window. |
Definition at line 1817 of file PlotWindow.cpp.
References Isis::PlotWindow::add(), Isis::PlotWindow::m_allowUserToAddCurves, and Isis::PlotWindow::plotChanged().
|
protectedvirtualinherited |
This method filters the events of the objects it is connected to.
In this case, the eventFilter has been installed on the m_plot and m_legend.
o | |
e |
Reimplemented in Isis::ScatterPlotWindow.
Definition at line 1563 of file PlotWindow.cpp.
References Isis::PlotWindow::closed(), Isis::PlotWindow::mousePressEvent(), and Isis::PlotWindow::plot().
Referenced by Isis::ScatterPlotWindow::eventFilter().
|
slotinherited |
Fills in the table with the data from the current curves in the plotWindow immediately.
Definition at line 1384 of file PlotWindow.cpp.
References Isis::TableMainWindow::addToTable(), Isis::IsSpecial(), Isis::TableMainWindow::listWidget(), Isis::PlotWindow::m_plot, Isis::PlotWindow::m_tableWindow, Isis::Null, Isis::PlotWindow::plotCurves(), Isis::TableMainWindow::table(), Isis::toDouble(), and Isis::toString().
Referenced by Isis::PlotWindow::add(), Isis::PlotWindow::PlotWindow(), and Isis::PlotWindow::showTable().
|
protectedinherited |
This is a helper method for the eventFilter() method.
When a mouse press event is seen, this handles it. For example, if the user right clicks and the clipboard contains compatible data then this will give a paste option.
object | The object which was pressed |
event | The mouse event which contains button information |
Definition at line 1601 of file PlotWindow.cpp.
References Isis::PlotWindow::pasteCurve(), and Isis::PlotWindow::userCanAddCurve().
Referenced by Isis::PlotWindow::eventFilter().
|
virtualinherited |
Paint plot curve information onto the viewport.
vp | The cube viewport to paint onto |
painter | The painter to use for painting |
Reimplemented in Isis::ScatterPlotWindow.
Definition at line 1760 of file PlotWindow.cpp.
References Isis::CubePlotCurve::paint(), and Isis::PlotWindow::plotCurves().
Referenced by Isis::ScatterPlotWindow::paint(), and Isis::AbstractPlotTool::paintViewport().
|
protectedinherited |
Get the plot encapsulated by this PlotWindow.
Definition at line 1626 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
Referenced by add(), Isis::PlotWindow::changePlotLabels(), Isis::ScatterPlotWindow::colorPlot(), Isis::PlotWindow::createBestFitLine(), Isis::SpectralPlotWindow::createMarker(), Isis::SpectralPlotWindow::drawBandMarkers(), Isis::ScatterPlotWindow::eventFilter(), Isis::PlotWindow::eventFilter(), HistogramPlotWindow(), Isis::ScatterPlotWindow::mouseMoveEvent(), Isis::PlotWindow::PlotWindow(), Isis::ScatterPlotWindow::ScatterPlotWindow(), Isis::PlotWindow::setDefaultRange(), and Isis::ScatterPlotWindow::setMousePosition().
|
inherited |
Returns the plot's background color.
Definition at line 303 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
|
signalinherited |
Emitted every time there is a change to the plot window.
Referenced by Isis::PlotWindow::add(), Isis::PlotWindow::configurePlotCurves(), Isis::PlotWindow::dropEvent(), Isis::ScatterPlotWindow::mouseLeaveEvent(), Isis::ScatterPlotWindow::mouseMoveEvent(), Isis::PlotWindow::pasteCurve(), Isis::PlotWindow::PlotWindow(), Isis::PlotWindow::replot(), and Isis::PlotWindow::updateVisibility().
|
inherited |
Get a comprehensive list of the plot curves inside of this plot window, excluding plot curves that are in the process of being removed.
Definition at line 314 of file PlotWindow.cpp.
References Isis::PlotCurve::color(), and Isis::PlotWindow::m_plot.
Referenced by Isis::PlotWindow::configurePlotCurves(), Isis::PlotWindow::fillTable(), Isis::PlotWindow::findDataRange(), Isis::PlotWindow::paint(), and Isis::PlotWindow::showTable().
|
inherited |
Get a comprehensive const list of the plot curves inside of this plot window, excluding plot curves that are in the process of being removed.
Definition at line 340 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
|
inherited |
Get a comprehensive list of the scatter plots (spectrograms) inside of this plot window.
Definition at line 367 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
|
inherited |
Get a comprehensive const list of the scatter plots (spectrograms) inside of this plot window.
Definition at line 395 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
|
inherited |
Returns the plot title.
Definition at line 227 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
|
slotinherited |
Provides printing support of the plot image.
Definition at line 555 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
protectedvirtualinherited |
This method ensure that the settings get written even if the Main window was only hidden, not closed.
event | This method is called from the constructor so that when the Main window is created, it know's it's size and location. |
Definition at line 79 of file MainWindow.cpp.
Referenced by Isis::PlotWindow::PlotWindow(), Isis::MosaicMainWindow::readSettings(), Isis::TableMainWindow::TableMainWindow(), and Isis::ViewportMainWindow::ViewportMainWindow().
|
inherited |
Reset the scale of the plot, replot it and emit plot changed.
Definition at line 1770 of file PlotWindow.cpp.
References Isis::PlotWindow::plotChanged(), and Isis::PlotWindow::resetScale().
Referenced by Isis::PlotWindow::add(), Isis::PlotWindow::clearPlotCurves(), Isis::ScatterPlotWindow::colorPlot(), Isis::HistogramTool::refreshPlot(), Isis::SpatialPlotTool::refreshPlot(), Isis::SpectralPlotTool::refreshPlot(), Isis::ScatterPlotWindow::ScatterPlotWindow(), Isis::SpectralPlotWindow::setBandMarkersVisible(), Isis::PlotWindow::setUserValues(), and Isis::ScatterPlotWindow::showHideContour().
|
slotinherited |
Sets plot scale back to the defaults.
Definition at line 642 of file PlotWindow.cpp.
References Isis::PlotCurve::Band, Isis::PlotWindow::findDataRange(), Isis::PlotWindow::m_autoscaleAxes, Isis::PlotWindow::m_plot, Isis::PlotWindow::m_xAxisUnits, Isis::PlotWindow::m_yAxisUnits, and Isis::PlotWindow::m_zoomer.
Referenced by Isis::PlotWindow::add(), Isis::PlotWindow::replot(), and Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
This method allows the user to save the plot as a png, jpg, or tif image file.
Definition at line 587 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
Fills in the table with the data from the current curves in the plotWindow once all current actions/activations are done.
This is provided for performance reasons - re-plotting 4 curves only requires one fillTable at the end, instead of after each curve change.
Definition at line 1372 of file PlotWindow.cpp.
Referenced by Isis::PlotWindow::PlotWindow().
|
inherited |
Sets the plots given axis title to the given string.
axisId | |
title |
Definition at line 194 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
|
slotinherited |
Resets the x/y min/max to the defaults.
Definition at line 721 of file PlotWindow.cpp.
References Isis::PlotWindow::autoScaleCheckboxToggled(), Isis::PlotWindow::m_autoscaleAxes, Isis::PlotWindow::m_autoScaleCheckBox, Isis::PlotWindow::m_plot, Isis::PlotWindow::m_xLogCheckBox, Isis::PlotWindow::m_xMaxEdit, Isis::PlotWindow::m_xMinEdit, Isis::PlotWindow::m_yLogCheckBox, Isis::PlotWindow::m_yMaxEdit, Isis::PlotWindow::m_yMinEdit, Isis::PlotWindow::plot(), and Isis::PlotWindow::setUserValues().
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
Makes the user specified changes to the plot labels.
Definition at line 886 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot, Isis::PlotWindow::m_plotTitleText, Isis::PlotWindow::m_xAxisText, and Isis::PlotWindow::m_yAxisText.
Referenced by Isis::PlotWindow::changePlotLabels().
|
protectedinherited |
Sets up the menus added from a parent object.
menu | |
actions |
Definition at line 1331 of file PlotWindow.cpp.
References Isis::PlotWindow::m_menubar, and Isis::PlotWindow::m_toolBar.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
inherited |
Sets the plot background color to the given color.
c |
Definition at line 275 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
Referenced by HistogramPlotWindow(), and Isis::PlotWindow::PlotWindow().
|
inherited |
Sets the plot title to the given string.
This does not update the window title.
pt | The plot title to use |
Definition at line 205 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
Referenced by Isis::PlotWindow::PlotWindow().
|
inherited |
Allow or disallow users from manually putting curves into this plot window through either copy-and-paste or drag-and-drop.
userHasControl | True if users can add curves manually, false otherwise |
Definition at line 217 of file PlotWindow.cpp.
References Isis::PlotWindow::m_allowUserToAddCurves.
|
slotinherited |
This method sets the scale for the axis according to the user specified numbers.
Definition at line 676 of file PlotWindow.cpp.
References Isis::PlotWindow::m_autoscaleAxes, Isis::PlotWindow::m_autoScaleCheckBox, Isis::PlotWindow::m_plot, Isis::PlotWindow::m_xLogCheckBox, Isis::PlotWindow::m_xMaxEdit, Isis::PlotWindow::m_xMinEdit, Isis::PlotWindow::m_yLogCheckBox, Isis::PlotWindow::m_yMaxEdit, Isis::PlotWindow::m_yMinEdit, Isis::PlotWindow::m_zoomer, and Isis::PlotWindow::replot().
Referenced by Isis::PlotWindow::setDefaultRange().
|
slotinherited |
This method creates and shows the help dialog box for the plot window.
this is called from the Help–>Basic Help menu.
Definition at line 975 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot.
|
slotinherited |
This method shows or hides all of the curves in the plotWindow.
Definition at line 943 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot, and Isis::PlotWindow::m_showHideAllCurves.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
*Shows/Hides all the markers(symbols)
Definition at line 915 of file PlotWindow.cpp.
References Isis::PlotWindow::m_plot, and Isis::PlotWindow::m_showHideAllMarkers.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
This method hides/shows the grid on the plotWindow and changes the text for the action.
Definition at line 899 of file PlotWindow.cpp.
References Isis::PlotWindow::m_grid, Isis::PlotWindow::m_plot, and Isis::PlotWindow::m_showHideGrid.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
This method is called from the showTable action on the tool bar There are some checks done to make sure there are data to fill the table.
Definition at line 1539 of file PlotWindow.cpp.
References Isis::PlotWindow::fillTable(), Isis::PlotWindow::m_parent, Isis::PlotWindow::m_tableWindow, Isis::PlotWindow::plotCurves(), Isis::TableMainWindow::setTrackListItems(), and Isis::TableMainWindow::syncColumns().
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
inherited |
Shows the plot window, and raises it to the front of any overlapping sibling widgets.
Definition at line 171 of file PlotWindow.cpp.
Referenced by Isis::AbstractPlotTool::selectedWindowChanged(), and Isis::AbstractPlotTool::showPlotWindow().
|
slotinherited |
This method toggles the plot background color between black and white.
Definition at line 617 of file PlotWindow.cpp.
References Isis::PlotWindow::m_grid, Isis::PlotWindow::m_plot, and Isis::PlotWindow::m_zoomer.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
slotinherited |
Enables the plot mouse tracker.
Definition at line 542 of file PlotWindow.cpp.
References Isis::PlotWindow::m_zoomer.
Referenced by Isis::PlotWindow::setupDefaultMenu().
|
virtualinherited |
This is provided to allow children to react to tool updates.
This is useful for example for band markers in the spectral plots.
activeViewport | The currently selected viewport |
Reimplemented in Isis::SpectralPlotWindow.
Definition at line 183 of file PlotWindow.cpp.
Referenced by Isis::AbstractPlotTool::updateTool().
|
inherited |
Ask if a user action can add this curve to this window in general.
This verifies that the user is allowed to add curves to this window but not that a particular curve is compatible with this window.
Definition at line 240 of file PlotWindow.cpp.
References Isis::PlotWindow::m_allowUserToAddCurves.
|
inherited |
This is the data-type of the curves' x data in this plot window.
All of the cube plot curves must have the same units for x axis data or the display will not make sense.
Definition at line 252 of file PlotWindow.cpp.
References Isis::PlotWindow::m_xAxisUnits.
Referenced by Isis::SpectralPlotWindow::drawBandMarkers(), Isis::PlotWindow::PlotWindow(), Isis::SpatialPlotTool::refreshPlot(), and Isis::SpectralPlotTool::refreshPlot().
|
inherited |
This is the data-type of the curves' y data in this plot window.
All of the cube plot curves must have the same units for y-left axis data (y-right sometimes has different units) or the display will not make sense.
Definition at line 264 of file PlotWindow.cpp.
References Isis::PlotWindow::m_yAxisUnits.
Referenced by Isis::PlotWindow::PlotWindow().
|
protectedinherited |
Get this window's plot's zoomer.
Definition at line 1361 of file PlotWindow.cpp.
References Isis::PlotWindow::m_zoomer.
Referenced by Isis::ScatterPlotWindow::ScatterPlotWindow().