X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Ftoolbaractionprovider.h;h=0fcc99190dc21b711ec16decb8dd009e69e3dea9;hp=59661d0277fb1fba82b18969224caeda3c22c868;hb=8221ad101ceadfdfbd2bfe9a441ff3d959122014;hpb=4e9b713cf4941e9d1d8341ed2dea3cbdf4a22a8a 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