SkyPulse UAV V0.1
Loading...
Searching...
No Matches
concretemediator.h
Go to the documentation of this file.
1#ifndef CONCRETEMEDIATOR_H
2#define CONCRETEMEDIATOR_H
3
4#include "MediatorInterface.h"
5#include <QObject>
6
7class MainWindow; // 前向声明
8
9class ConcreteMediator : public QObject, public MediatorInterface {
10 Q_OBJECT
11public:
12 explicit ConcreteMediator(MainWindow *mainWindow);
13 void notify(const QString &message) override;
14
15private:
16 MainWindow *mainWindow; // 持有MainWindow的引用或指针
17};
18
19#endif // CONCRETEMEDIATOR_H
Definition concretemediator.h:9
void notify(const QString &message) override
Definition concretemediator.cpp:7
ConcreteMediator(MainWindow *mainWindow)
Definition concretemediator.cpp:4
Definition mainwindow.h:37
Definition MediatorInterface.h:6