SkyPulse UAV
V0.1
Loading...
Searching...
No Matches
SkyPulseUAV_GroundStation
TOOLS
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
7
class
MainWindow
;
// 前向声明
8
9
class
ConcreteMediator
:
public
QObject,
public
MediatorInterface
{
10
Q_OBJECT
11
public
:
12
explicit
ConcreteMediator
(
MainWindow
*mainWindow);
13
void
notify
(
const
QString &message)
override
;
14
15
private
:
16
MainWindow
*mainWindow;
// 持有MainWindow的引用或指针
17
};
18
19
#endif
// CONCRETEMEDIATOR_H
MediatorInterface.h
ConcreteMediator
Definition
concretemediator.h:9
ConcreteMediator::notify
void notify(const QString &message) override
Definition
concretemediator.cpp:7
ConcreteMediator::ConcreteMediator
ConcreteMediator(MainWindow *mainWindow)
Definition
concretemediator.cpp:4
MainWindow
Definition
mainwindow.h:37
MediatorInterface
Definition
MediatorInterface.h:6
Generated by
1.10.0