mediator.h
#pragma once
#include <QDebug>
class CMediator;
class CCountry
{
public:
virtual void setMediator(CMediator *mediator) = 0;
virtual void sendMessage(const QString& message) = 0;
virtual void getMessage(const QString& message) = 0;
QString revMessage() const{return m_revMessage;}
protected:
CMediator *m_mediator;
QString m_revMessage;
};
class CChina : public CCountry
{
public:
CChina(){}
void s