27 #ifndef PLOTMSANNOTATORTAB_QO_H_
28 #define PLOTMSANNOTATORTAB_QO_H_
30 #include <plotms/GuiTabs/PlotMSAnnotatorTab.ui.h>
40 class PlotMSAnnotator;
56 QString
tabName()
const {
return "Annotate"; }
61 int updateFlag) { (void)params,(
void)updateFlag; }
Subclass of PlotMouseTool for drawing/managing annotations on the plot canvases of PlotMSApp...
void parametersHaveChanged(const PlotMSWatchedParameters ¶ms, int updateFlag)
Implements PlotMSParametersWatcher::parametersHaveChanged().
QString tabName() const
Implements PlotMSTab::tabName().
PlotFontWidget * itsTextFont_
Text property widgets.
void textPropertiesChanged()
Slot for when any text properties changed.
Abstract class for parameters that may be watched by one or more interested classes.
Subclass of PlotMSTab that handles interaction with the PlotMSAnnotator.
PlotMSAnnotator & itsAnnotator_
Reference to annotator.
PlotLineWidget * itsTextOutline_
PlotFillWidget * itsRectFill_
~PlotMSAnnotatorTab()
Destructor.
PlotMSAnnotatorTab(PlotMSPlotter *parent)
Constructor which takes the parent plotter.
PlotFillWidget * itsTextBackground_
Abstract parent for any widget that goes in the tabbed side panel of the PlotMSPlotter.
void rectanglePropertiesChanged()
Slot for when any rectangle properties changed.
High(ish)-level plotter class that manages the GUI (semi-) transparently to the rest of PlotMS...
PlotLineWidget * itsRectLine_
Rectangle property widgets.