fixed focus when switching to plain topic view
[quassel.git] / src / qtui / topicwidget.h
index 18eae86..c390549 100644 (file)
@@ -31,9 +31,15 @@ class TopicWidget : public AbstractItemView {
 public:
   TopicWidget(QWidget *parent = 0);
 
-  void setTopic(const QString &newtopic);
+  void setTopic(const QModelIndex& index);
+  void setCustomFont(const QFont &);
+  void setReadOnly(const bool &readonly);
 
   virtual bool eventFilter(QObject *obj, QEvent *event);
+  inline bool isReadOnly() const { return _readonly; }
+
+  signals:
+    void switchedPlain();
 
 protected slots:
   virtual void currentChanged(const QModelIndex &current, const QModelIndex &previous);
@@ -45,11 +51,17 @@ private slots:
   void switchEditable();
   void switchPlain();
   void clickableActivated(const Clickable &);
+  void updateResizeMode();
+  void setCustomFont(const QVariant &);
+  void setUseCustomFont(const QVariant &);
 
 private:
   Ui::TopicWidget ui;
 
   QString _topic;
+  bool _mouseEntered;
+  bool _readonly;
+
 };