Some new UI elements for configuring network reconnects. EgS, that should
[quassel.git] / src / common / message.h
index e7e9f59..1411f3b 100644 (file)
 class Message {
   Q_DECLARE_TR_FUNCTIONS(Message);
 
-  public:
-    /** The different types a message can have for display */
-    enum Type { Plain, Notice, Action, Nick, Mode, Join, Part, Quit, Kick, Kill, Server, Info, Error };
-    enum Flags { None = 0, Self = 1, PrivMsg = 2, Highlight = 4 };
+public:
+  /** The different types a message can have for display */
+  enum Type { Plain, Notice, Action, Nick, Mode, Join, Part, Quit, Kick, Kill, Server, Info, Error };
+  enum Flags { None = 0, Self = 1, PrivMsg = 2, Highlight = 4 };
 
-    Message(BufferInfo buffer = BufferInfo(), Type type = Plain, QString text = "", QString sender = "", quint8 flags = None);
+  Message(BufferInfo bufferInfo = BufferInfo(), Type type = Plain, QString text = "", QString sender = "", quint8 flags = None);
 
-    Message(QDateTime ts, BufferInfo buffer = BufferInfo(), Type type = Plain, QString text = "", QString sender = "", quint8 flags = None);
+  Message(QDateTime ts, BufferInfo buffer = BufferInfo(), Type type = Plain, QString text = "", QString sender = "", quint8 flags = None);
 
-    MsgId msgId() const;
-    void setMsgId(MsgId id);
+  inline MsgId msgId() const { return _msgId; }
+  inline void setMsgId(MsgId id) { _msgId = id; }
 
-    BufferInfo buffer() const;
-    QString text() const;
-    QString sender() const;
-    Type type() const;
-    quint8 flags() const;
-    QDateTime timestamp() const;
+  inline BufferInfo bufferInfo() const { return _bufferInfo; }
+  inline QString text() const { return _text; }
+  inline QString sender() const { return _sender; }
+  inline Type type() const { return _type; }
+  inline quint8 flags() const { return _flags; }
+  inline QDateTime timestamp() const { return _timestamp; }
 
-    QString formattedTimestamp();
-    QString formattedSender();
-    QString formattedText();
+  QString formattedTimestamp();
+  QString formattedSender();
+  QString formattedText();
 
-    //static QString formattedToHtml(const QString &);
+  //static QString formattedToHtml(const QString &);
 
-    void format();
+  void format();
 
-  private:
-    QDateTime _timestamp;
-    MsgId _msgId;
-    BufferInfo _buffer;
-    QString _text;
-    QString _sender;
-    Type _type;
-    quint8 _flags;
+private:
+  QDateTime _timestamp;
+  MsgId _msgId;
+  BufferInfo _bufferInfo;
+  QString _text;
+  QString _sender;
+  Type _type;
+  quint8 _flags;
 
-    QString _formattedTimestamp, _formattedSender, _formattedText; // cache
+  QString _formattedTimestamp, _formattedSender, _formattedText; // cache
 
-    /** Convert mIRC control codes to our own */
-    QString mircToInternal(QString);
+  /** Convert mIRC control codes to our own */
+  QString mircToInternal(QString);
 
-    friend QDataStream &operator>>(QDataStream &in, Message &msg);
+  friend QDataStream &operator>>(QDataStream &in, Message &msg);
 };
 
 QDataStream &operator<<(QDataStream &out, const Message &msg);