19 #ifndef RQT_MULTIPLOT_PLOT_WIDGET_H 20 #define RQT_MULTIPLOT_PLOT_WIDGET_H 26 #include <QStringList> 67 bool isPaused()
const;
68 bool isReplotRequested()
const;
69 void setState(
State state);
70 State getState()
const;
71 void setCanChangeState(
bool can);
72 bool canChangeState()
const;
81 void renderToPixmap(QPixmap& pixmap,
const QRectF& bounds = QRectF());
82 void writeFormattedCurveAxisTitles(QStringList& formattedAxisTitles);
83 void writeFormattedCurveData(QList<QStringList>& formattedData);
85 void saveToImageFile(
const QString& fileName);
86 void saveToTextFile(
const QString& fileName);
91 void pausedChanged(
bool paused);
92 void stateChanged(
int state);
96 void dragEnterEvent(QDragEnterEvent* event);
97 void dropEvent(QDropEvent* event);
99 bool eventFilter(QObject*
object, QEvent* event);
135 void configTitleChanged(
const QString& title);
136 void configCurveAdded(
size_t index);
137 void configCurveRemoved(
size_t index);
138 void configCurvesCleared();
139 void configCurveConfigChanged(
size_t index);
140 void configXAxisConfigChanged();
141 void configYAxisConfigChanged();
142 void configLegendConfigChanged();
143 void configPlotRateChanged(
double rate);
145 void curveReplotRequested();
147 void lineEditTitleTextChanged(
const QString& text);
148 void lineEditTitleEditingFinished();
150 void pushButtonRunPauseClicked();
151 void pushButtonClearClicked();
152 void pushButtonSetupClicked();
153 void pushButtonImportExportClicked();
154 void pushButtonStateClicked();
155 void menuExportImageFileTriggered();
156 void menuExportTextFileTriggered();
158 void plotXBottomScaleDivChanged();
159 void plotYLeftScaleDivChanged();
void run(ClassLoader *loader)