graph/inc/graph/server/gui/mainwindow.h

35 lines
642 B
C++

#pragma once
#include <graph/server/plugin.h>
#include <qlineseries.h>
#include <qlistwidget.h>
#include <QMainWindow>
#include <QMenuBar>
#include <QStatusBar>
#include <QToolBar>
#include <vector>
#include "graph/server/gui/chart/chart.h"
namespace Ui {
class MainWindow;
}
namespace Graph::GUI {
class MainWindow : public QMainWindow {
Q_OBJECT
public:
explicit MainWindow(QWidget* parent = nullptr);
~MainWindow();
private slots:
void on_action_Add_triggered();
void on_action_Load_triggered();
private:
Ui::MainWindow* ui;
PluginModel* pluginModel;
std::vector<ChartWidget*> charts;
};
} // namespace Graph::GUI