projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tackeling 30 sec ping timeout issues
[quassel.git]
/
src
/
uisupport
/
toolbaractionprovider.h
diff --git
a/src/uisupport/toolbaractionprovider.h
b/src/uisupport/toolbaractionprovider.h
index
59661d0
..
2ee8271
100644
(file)
--- a/
src/uisupport/toolbaractionprovider.h
+++ b/
src/uisupport/toolbaractionprovider.h
@@
-33,25
+33,35
@@
public:
virtual ~ToolBarActionProvider();
enum ToolBarType {
virtual ~ToolBarActionProvider();
enum ToolBarType {
-
Network
ToolBar,
+
Main
ToolBar,
ChatViewToolBar,
NickToolBar
};
void addActions(QToolBar *, ToolBarType type);
ChatViewToolBar,
NickToolBar
};
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();
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<NetworkId, Action *> _networkActions;
private:
QMenu *_networksConnectMenu, *_networksDisconnectMenu;
QHash<NetworkId, Action *> _networkActions;
+ QModelIndex _currentBuffer;
+ QModelIndexList _selectedNicks;
};
#endif
};
#endif