fixed uninitialized qint32
[quassel.git] / src / qtui / inputwidget.h
index e5d6c1d..033378d 100644 (file)
@@ -56,11 +56,12 @@ private slots:
   void setUseCustomFont(const QVariant &);
   void setEnableSpellCheck(const QVariant &);
   void setShowNickSelector(const QVariant &);
+  void setShowStyleButtons(const QVariant &);
+  void setEnablePerChatHistory(const QVariant &);
   void setMaxLines(const QVariant &);
   void setMultiLineEnabled(const QVariant &);
   void setScrollBarsEnabled(const QVariant &);
-
-  void on_inputEdit_textEntered(const QString &text) const;
+  void on_inputEdit_textEntered(const QString &text);
   void changeNick(const QString &newNick) const;
 
   void setNetwork(NetworkId networkId);
@@ -86,13 +87,22 @@ private:
   IdentityId _identityId;
   QMenu *_colorMenu, *_colorFillMenu;
 
-  void mergeFormatOnWordOrSelection(const QTextCharFormat &format);
+  void mergeFormatOnSelection(const QTextCharFormat &format);
   void fontChanged(const QFont &f);
-  void colorChanged(const QColor &fg);
-  void colorHighlightChanged(const QColor &bg);
   QIcon createColorToolButtonIcon(const QIcon &icon, const QColor &color);
   QTextCharFormat getFormatOfWordOrSelection();
-  void setFormatOnWordOrSelection(const QTextCharFormat &format);
+  void setFormatOnSelection(const QTextCharFormat &format);
+
+  bool _perChatHistory;
+  struct HistoryState {
+    QStringList history;
+    QHash<int, QString> tempHistory;
+    qint32 idx;
+    QString inputLine;
+    inline HistoryState() : idx(0) {};
+  };
+
+  QMap<BufferId, HistoryState> historyMap;
 };