#ifndef PERFORMANCECHART_H
|
#define PERFORMANCECHART_H
|
|
|
class MonitoringSystem : public QMainWindow {
|
Q_OBJECT
|
public:
|
MonitoringSystem(QWidget *parent = nullptr);
|
~MonitoringSystem();
|
|
private slots:
|
void updatePerformanceCharts();
|
void handleNewAlert(const Alert &alert);
|
void handleDatabaseError(const QString &error);
|
|
private:
|
void setupThreads();
|
void setupConnections();
|
|
VideoStorageManager *m_videoManager;
|
SystemMonitor *m_systemMonitor;
|
PerformanceChart *m_performanceChart;
|
AlertProcessor *m_alertProcessor;
|
|
QThread *m_storageThread;
|
QThread *m_monitorThread;
|
};
|
|
#endif // PERFORMANCECHART_H
|