X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fuisupport%2Ftoolbaractionprovider.h;h=0fcc99190dc21b711ec16decb8dd009e69e3dea9;hb=8221ad101ceadfdfbd2bfe9a441ff3d959122014;hp=59661d0277fb1fba82b18969224caeda3c22c868;hpb=429b13a0af3acc0599ceb560fef61feee93b068e;p=quassel.git diff --git a/src/uisupport/toolbaractionprovider.h b/src/uisupport/toolbaractionprovider.h index 59661d02..0fcc9919 100644 --- a/src/uisupport/toolbaractionprovider.h +++ b/src/uisupport/toolbaractionprovider.h @@ -40,18 +40,28 @@ public: void addActions(QToolBar *, ToolBarType type); +protected: + virtual void handleNetworkAction(ActionType, QAction *); + virtual void handleBufferAction(ActionType, QAction *); + virtual void handleNickAction(ActionType, QAction *); + virtual void handleGeneralAction(ActionType, QAction *); + private slots: void networkCreated(NetworkId id); void networkRemoved(NetworkId id); void networkUpdated(const Network *net = 0); void connectOrDisconnectNet(); - //void currentBufferChanged(BufferId id); + void currentBufferChanged(const QModelIndex &); + void nickSelectionChanged(const QModelIndexList &); + void updateStates(); private: QMenu *_networksConnectMenu, *_networksDisconnectMenu; QHash _networkActions; + QModelIndex _currentBuffer; + QModelIndexList _selectedNicks; }; #endif