26 #ifndef PLOTMSDATASUMMARYTAB_QO_H_
27 #define PLOTMSDATASUMMARYTAB_QO_H_
31 #include <plotms/GuiTabs/PlotMSDataSummaryTab.ui.h>
38 class PlotMSDataCollapsible;
55 QString
tabName()
const {
return "Plot"; }
86 std::vector<casacore::String>
getFiles()
const;
118 Ui::PlotMSDataSummaryTabClass
ui;
void singleDataChanged(PlotMSDataCollapsible *collapsible)
bool plot()
Tell all of the supported plots to update their displays.
void addSinglePlot(int plotIndex=-1)
std::vector< std::vector< PMS::Axis > > selectedReleaseAxes() const
void parametersHaveChanged(const PlotMSWatchedParameters ¶ms, int updateFlag)
Implements PlotMSParametersWatcher::parametersHaveChanged().
void close(PlotMSDataCollapsible *collapsible)
bool its_force_reload
Flag set if user uses shift+plot or otherwise requests reload&replot.
QList< PlotMSDataCollapsible * > dataList
Abstract class for parameters that may be watched by one or more interested classes.
std::vector< std::vector< PMS::Axis > > selectedLoadAxes() const
Returns the axes that the user has selected to load/release into the cache.
QSpacerItem * bottomSpacer
void plotsChanged(const PlotMSPlotManager &manager)
Implements PlotMSPlotManagerWatcher::plotsChanged().
QString tabName() const
Implements PlotMSTab::tabName().
void insertData(int index)
Add a plot.
Class for a single "plot" concept.
void completePlotting(bool success, PlotMSPlot *plot)
~PlotMSDataSummaryTab()
Destructor.
Ui::PlotMSDataSummaryTabClass ui
PlotMSDataSummaryTab(PlotMSPlotter *parent)
Constructor which takes the parent tab and plotter.
void setGridSize(int rowCount, int colCount)
Size of the grid (rows & cols).
Interface for any class that wants to be notified when the plots in the manager have changed...
std::vector< casacore::String > getFiles() const
Get the files that the user loaded.
Handles adding multiple plots to the GUI.
Represents a single plot's properties that can be shown maximized or minimized; handles whether a plo...
Abstract parent for any widget that goes in the tabbed side panel of the PlotMSPlotter.
High(ish)-level plotter class that manages the GUI (semi-) transparently to the rest of PlotMS...
Class which manages PlotMSPlots for plotms.
void resizeEvent(QResizeEvent *event)
std::vector< PlotMSPlot * > getCurrentPlots()
Return the currently supported plots.