26 #ifndef PLOTMSDATACOLLAPSIBLE_QO_H
27 #define PLOTMSDATACOLLAPSIBLE_QO_H
31 #include <plotms/GuiTabs/PlotMSDataCollapsible.ui.h>
86 bool plot(
bool forceReload );
138 Ui::PlotMSDataCollapsibleClass
ui;
142 #endif // PLOTMSDATACOLLAPSIBLE_QO_H
PlotMSDataTab * getSingleData()
Return the plot tab.
casacore::String getFile() const
Return the ms that was loaded or an empty string.
void setGridSize(int rowCount, int colCount)
Set the numbers of rows and cols that the page can currently support.
bool managesPlot(PlotMSPlot *plot) const
Returns whether or not the plot is displayed by this Collapsible.
bool plot(bool forceReload)
Force (or not) the plots to update their displays.
void resetHeight(int diff)
Reset the height based on the positive or negative amount of new space that is available.
void minimizeDisplay()
Change to a compact display.
Subclass of PlotMSTab that handles picking casacore::MS filename, selection, and averaging parameters...
Ui::PlotMSDataCollapsibleClass ui
PlotMSPlot * getPlot()
Returns the plot.
bool isPlottable() const
Returns whether this plot will be plotted, i.e., its gridRow and gridCol are nonnegative AND there is...
virtual QSize minimumSizeHint() const
Return the minimum size for the plot properties.
Abstract class for parameters that may be watched by one or more interested classes.
bool isMinimized() const
Returns whether or not the display is compact (minimized) or expanded.
const int PMS_SIZE_COLLAPSED
PlotMSDataCollapsible(PlotMSPlotter *plotter, QWidget *parent, int plotIndex=-1)
void completePlotting(bool success)
This was put in to support overplotting.
void getLocation(int &rowIndex, int &colIndex)
Return the row and column location for this plot.
Class for a single "plot" concept.
const int PMS_SIZE_EXPANDED
void close(PlotMSDataCollapsible *)
virtual QSize sizeHint() const
Return the size.
std::vector< PMS::Axis > getSelectedReleaseAxes() const
Represents a single plot's properties that can be shown maximized or minimized; handles whether a plo...
void plotsChanged(const PlotMSPlotManager &manager, int index)
The plots being displayed have changed.
void showContextMenu(const QPoint &location)
ABSTRACT CLASSES Deliberately vague to be general enough to allow for many different types of but is it too vague to be useful Since the interface is meant to be a simple plotter
String: the storage and methods of handling collections of characters.
High(ish)-level plotter class that manages the GUI (semi-) transparently to the rest of PlotMS...
void parametersHaveChanged(const PlotMSWatchedParameters ¶ms, int updateFlag)
Plot parameters have changed.
void maximizeDisplay()
Change to an expanded display.
Class which manages PlotMSPlots for plotms.
Subclass of PlotMSTab that manages PlotMSPlots in the GUI.
std::vector< PMS::Axis > getSelectedLoadAxes() const