37 #ifndef AVERAGEWINDOW_H
38 #define AVERAGEWINDOW_H
45 #include "ui_averagewindow.h"
47 #include "../Utils/averagescene.h"
48 #include "../Utils/selectionsceneitem.h"
49 #include "../Utils/butterflyscene.h"
50 #include "../Utils/types.h"
51 #include "../Models/averagemodel.h"
52 #include "../Delegates/averagedelegate.h"
60 #include <QDockWidget>
61 #include <QFileDialog>
62 #include <QStandardPaths>
63 #include <QSvgGenerator>
159 void initMVC(QFile &file);
171 void initTableViewWidgets();
177 void initAverageSceneView();
189 void initComboBoxes();
195 void onSelectionChanged(
const QItemSelection &selected,
const QItemSelection &deselected);
201 void exportAverageLayoutPlot();
207 void exportAverageButterflyPlot();
213 void resizeEvent(QResizeEvent * event);
215 Ui::AverageWindow* ui;
217 QList<QColor> m_lButterflyColors;
229 #endif // AVERAGEWINDOW_H
AverageModel * getAverageModel()
void channelSelectionManagerChanged(const QList< QGraphicsItem * > &selectedChannelItems)
The ButterflyScene class provides a reimplemented QGraphicsScene for 2D layout plotting.
The AverageScene class provides a reimplemented QGraphicsScene for 2D layout plotting.
void scaleAveragedData(const QMap< QString, double > &scaleMap)
AverageWindow(QWidget *parent, QFile &file)
The AverageWindow class provides a dock window for plotting averages.
LayoutLoader class declaration.