virtual ~AbstractUi() {}
virtual void init() = 0; // called after the client is initialized
virtual MessageModel *createMessageModel(QObject *parent) = 0;
virtual ~AbstractUi() {}
virtual void init() = 0; // called after the client is initialized
virtual MessageModel *createMessageModel(QObject *parent) = 0;