projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add buffer-specific actions to ChatView's context menu
[quassel.git]
/
src
/
uisupport
/
bufferview.cpp
diff --git
a/src/uisupport/bufferview.cpp
b/src/uisupport/bufferview.cpp
index
6da7535
..
6ce560a
100644
(file)
--- a/
src/uisupport/bufferview.cpp
+++ b/
src/uisupport/bufferview.cpp
@@
-399,21
+399,21
@@
QMenu *BufferView::createHideEventsSubMenu(QMenu *menu, BufferId bufferId) {
}
void BufferView::contextMenuEvent(QContextMenuEvent *event) {
}
void BufferView::contextMenuEvent(QContextMenuEvent *event) {
-
_menuI
ndex = indexAt(event->pos());
- if(!
_menuI
ndex.isValid())
-
_menuI
ndex = rootIndex();
- if(!
_menuI
ndex.isValid())
+
QModelIndex i
ndex = indexAt(event->pos());
+ if(!
i
ndex.isValid())
+
i
ndex = rootIndex();
+ if(!
i
ndex.isValid())
return;
QMenu contextMenu(this);
return;
QMenu contextMenu(this);
- addActionsToMenu(&contextMenu,
_menuI
ndex);
+ addActionsToMenu(&contextMenu,
i
ndex);
if(!contextMenu.actions().isEmpty())
contextMenu.exec(QCursor::pos());
if(!contextMenu.actions().isEmpty())
contextMenu.exec(QCursor::pos());
- _menuIndex = QModelIndex();
}
void BufferView::addActionsToMenu(QMenu *contextMenu, const QModelIndex &index) {
}
void BufferView::addActionsToMenu(QMenu *contextMenu, const QModelIndex &index) {
+ _menuIndex = index;
const Network *network = Client::network(index.data(NetworkModel::NetworkIdRole).value<NetworkId>());
Q_CHECK_PTR(network);
const Network *network = Client::network(index.data(NetworkModel::NetworkIdRole).value<NetworkId>());
Q_CHECK_PTR(network);