X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fbufferview.h;h=0732f54b33eeca935f651464b2efdadd2838c761;hp=e7d8fa9a87883adef2a8005440c487221a1c82ab;hb=19eb49e171a5a39e1ba8d6c92fd97256aeb949e1;hpb=f824db0e31b54969e0b7fa0b5405b1e9173d482c diff --git a/src/uisupport/bufferview.h b/src/uisupport/bufferview.h index e7d8fa9a..0732f54b 100644 --- a/src/uisupport/bufferview.h +++ b/src/uisupport/bufferview.h @@ -76,15 +76,20 @@ private slots: void joinChannel(const QModelIndex &index); void toggleHeader(bool checked); - void on_collapse(const QModelIndex &index); - void on_expand(const QModelIndex &index); + void storeExpandedState(const QModelIndex &networkIdx); + void setExpandedState(const QModelIndex &networkIdx); + void on_configChanged(); private: QPointer _config; - QHash _expandedState; - void storeExpandedState(NetworkId networkId, bool expanded); + enum ExpandedState { + WasExpanded = 0x01, + WasActive = 0x02 + }; + QHash _expandedState; + }; // ******************************