Fixing BR #147. Needs core update.
[quassel.git] / src / uisupport / bufferview.h
index cb5a68d..cb55e91 100644 (file)
@@ -52,10 +52,11 @@ class BufferView : public QTreeView {
 
   public slots:
     void setRootIndexForNetworkId(const NetworkId &networkId);
-    void removeSelectedBuffers();
+    void removeSelectedBuffers(bool permanently = false);
 
   signals:
     void removeBuffer(const QModelIndex &);
+    void removeBufferPermanently(const QModelIndex &);
 
   protected:
     virtual void keyPressEvent(QKeyEvent *);
@@ -79,7 +80,7 @@ class BufferView : public QTreeView {
     };
   public:
     Q_DECLARE_FLAGS(ItemActiveStates, ItemActiveState);
-
+    QAction showChannelList;
   private:
     QPointer<BufferViewConfig> _config;
 
@@ -89,7 +90,8 @@ class BufferView : public QTreeView {
 
     QAction _joinBufferAction;
     QAction _partBufferAction;
-    QAction _hideBufferAction;
+    QAction _hideBufferTemporarilyAction;
+    QAction _hideBufferPermanentlyAction;
     QAction _removeBufferAction;
     QAction _ignoreListAction;