X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fquasselui.h;h=a278deffa97838dcabd0e4eb64f12e3371c52e43;hp=bcb512beb0411d2c8c437da10c663f9fbf7ddb4e;hb=c7c0c7673942be376bbcab06dcc62b7f15e406a2;hpb=efa00e5a912c34c37bcc6dad7b8bc6e3a6f3e4fb diff --git a/src/client/quasselui.h b/src/client/quasselui.h index bcb512be..a278deff 100644 --- a/src/client/quasselui.h +++ b/src/client/quasselui.h @@ -25,27 +25,15 @@ #include "message.h" class MessageModel; - -class AbstractUiMsg { - - public: - virtual ~AbstractUiMsg() {}; - virtual QString sender() const = 0; - virtual QString text() const = 0; - virtual MsgId msgId() const = 0; - virtual BufferInfo bufferInfo() const = 0; - virtual QDateTime timestamp() const = 0; - -}; - +class AbstractMessageProcessor; class AbstractUi : public QObject { Q_OBJECT public: virtual void init() {}; // called after the client is initialized - virtual MessageModel *createMessageModel(QObject *parent = 0) = 0; - virtual AbstractUiMsg *layoutMsg(const Message &) = 0; + virtual MessageModel *createMessageModel(QObject *parent) = 0; + virtual AbstractMessageProcessor *createMessageProcessor(QObject *parent) = 0; protected slots: virtual void connectedToCore() {} @@ -57,6 +45,4 @@ class AbstractUi : public QObject { }; - - #endif