1 #ifndef QSEGRAPHCONTROLLER_H
2 #define QSEGRAPHCONTROLLER_H
9 #include <qwt_symbol.h>
18 class QItemSelectionModel;
21 class QwtPlotMagnifier;
27 #include "ui_qsegraphcontroller.h"
75 (
const QItemSelection& selected,
const QItemSelection& deselected);
77 (
const QItemSelection& selected,
const QItemSelection& deselected);
89 void setAxisTitle(
int axisId,
const QSet<QString>& names);
QString selectedColumn(int i) const
QSet< QString > m_PlotYColumns
QwtSymbol * newSymbol(int n)
QHash< QString, int > m_SelectedScanColumnCounts
void setAxisTitle(int axisId, const QSet< QString > &names)
void scansSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected)
bool selectedPlotY(int i) const
QseGraphController(QseDataSet *ds, QWidget *parent=0)
QItemSelectionModel * m_ColumnsSelection
void toggleGraphSelection(int n, QSet< QString > &set)
bool selectedPlotX(int i) const
QseGraphScansModel * m_ScansModel
static const int MAX_CURVES
void graphContextMenu(const QPoint &pos)
QSet< QString > m_PlotXColumns
QList< int > selectedScans()
void columnsSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected)
void enableAxes(bool y1, bool y2)
QwtPlotZoomer * m_Zoomer2
void columnsCellClicked(const QModelIndex &index)
void removeSelectedScans()
static const int NSYMBOLS
QList< QString > m_SelectedScanColumns
QList< QAction * > m_Actions
void setTitle(const QString &title)
void addContextMenuAction(QAction *action)
void scansListContextMenu(const QPoint &pos)
void columnsTableContextMenu(const QPoint &pos)
void operationCompleted()
QwtPlotMagnifier * m_Magnifier
QSet< QString > m_PlotNormColumns
void legendChecked(const QVariant &v, bool checked, int n)
QseGraphColumnsModel * m_ColumnsModel
QSet< QString > m_PlotY2Columns
int selectedColumnCount() const
bool selectedPlotY2(int i) const
bool selectedPlotNorm(int i) const
QItemSelectionModel * m_ScansSelection
QseDataSet * dataSet() const