27 #ifndef PLOTMSAXESTAB_QO_H_
28 #define PLOTMSAXESTAB_QO_H_
30 #include <plotms/GuiTabs/PlotMSAxesTab.ui.h>
37 class PlotMSAxisWidget;
53 QString
tabName()
const {
return "Axes"; }
void overlayChanged()
atm/tsky/sideband enabled/changed
void update(const PlotMSPlot &plot)
Implements PlotMSPlotSubtab::update().
void yAxisSelected(int index)
Display the settings for a new y-axis.
void setMultipleAxesYEnabled()
Hide/show features associated with multipleYAxes.
void addYWidget()
Add a new y-axis.
bool isAxesValid() const
Makes sure the user has not specified duplicate axes in data/location.
QList< PlotMSAxisWidget * > itsYWidgets_
QString tabName() const
Implements PlotMSTab::tabName().
Parameters for a PlotMSPlot.
void setValue(const PlotMSPlotParameters ¶ms)
Implements PlotMSPlotSubtab::setValue().
PlotMSAxesTab(PlotMSPlotTab *plotTab, PlotMSPlotter *parent)
Constructor which takes the parent tab and plotter.
void yAxisIdentifierRemoved(int index)
A y-axis has been removed.
Subclass of PlotMSTab for tabs that are meant to be used as subtabs in a PlotMSPlotTab.
Class for a single "plot" concept.
void axisIdentifierChanged(PlotMSAxisWidget *axisWidget)
Selected data for a y-axis has changed.
void setYAxisLabel(PlotMSAxisWidget *yWidget, int index)
Relabel based on the new y-axis index.
~PlotMSAxesTab()
Destructor.
void setRangeFromCache(bool foundInCache, bool isDate)
Get cache data for manual range.
Subclass of PlotMSPlotSubtab that manages plot axes parameters.
PlotMSAxisWidget * itsXWidget_
Widgets for the x axis and y axis, respectively.
High(ish)-level plotter class that manages the GUI (semi-) transparently to the rest of PlotMS...
void yAxisIdentifierChanged(int index, QString id)
Identifier for a y-axis has changed.
Subclass of PlotMSTab that manages PlotMSPlots in the GUI.
void getValue(PlotMSPlotParameters ¶ms) const
Implements PlotMSPlotSubtab::getValue().
void removeYWidget()
Remove a y-axis.