[Konsole-devel] [Bug 153376] right click on tab doesn't open context menu anymore
Robert Knight
robertknight at gmail.com
Fri Jan 8 17:34:26 UTC 2010
https://bugs.kde.org/show_bug.cgi?id=153376
--- Comment #28 from Robert Knight <robertknight gmail com> 2010-01-08 18:34:23 ---
Hello,
Please post this patch on reviewboard.kde.org.
Some initial comments:
* ViewContainer::_contextMenuTabIndex needs to be initialized in the
ViewContainer constructor
* kDebug() should be used if you need debugging information (in
ViewManager::detachView())
* I think you can leave out the dynamic_cast in
TabbedViewContainer::contextMenuTabDetach()
* The temporary memory leak from the QMenu which is created but not later
destroyed needs to be fixed as per the TODO comment
* I suggest renaming the TabbedViewContainer::contextMenuTabRename() method to
TabbedViewContainer::contextMenuRenameTab() (and likewise for the other context
menu methods)
* When specifying types in SLOT() arguments you can leave out the 'const' and
'&' parts of 'const T&'. eg. 'SLOT(contextMenu(int, const QPoint &))' can be
more compactly written as 'SLOT(contextMenu(int,QPoint))'
* The captions of the context menu items need to match those in the main menus.
eg. 'Rename Tab' instead of 'Rename Session'. For consistency I would suggest
changing the caption of the detach action to 'Detach Tab' in both the main menu
and in the context menu.
* Re these lines:
TabbedViewContainer * tabbedContainer;
container = tabbedContainer =
new TabbedViewContainer(position,_viewSplitter);
The 'tabbedContainer' variable is unnecessary since QObject::connect() uses
duck-typing. You can pass it a pointer of type ViewContainer (the 'container'
variable) and still connect a signal or slot which is specific to a sub-class
of ViewContainer.
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the konsole-devel
mailing list