[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevplatform/sublime
From: Milian Wolff <mail () milianw ! de>
Date: 2009-10-28 1:38:39
Message-ID: 1256693919.304932.6919.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1041445 by mwolff:
make it possible to lock/unlock and remove tool views from the context menu
M +21 -2 ideal.cpp
--- trunk/KDE/kdevplatform/sublime/ideal.cpp #1041444:1041445
@@ -454,7 +454,8 @@
KMenu menu;
- menu.addTitle(i18n("Position"));
+ /// start position menu
+ QMenu* positionMenu = menu.addMenu(i18n("Position"));
QActionGroup *g = new QActionGroup(this);
@@ -466,7 +467,7 @@
QAction* actions[] = {left, bottom, right, top};
for (int i = 0; i < 4; ++i)
{
- menu.addAction(actions[i]);
+ positionMenu->addAction(actions[i]);
actions[i]->setCheckable(true);
}
if (m_docking_area == Qt::TopDockWidgetArea)
@@ -477,11 +478,29 @@
left->setChecked(true);
else
right->setChecked(true);
+ /// end position menu
+ menu.addSeparator();
+ QAction* remove = menu.addAction(KIcon("dialog-close"), i18n("Remove"));
+ QAction* toggleAnchored;
+ if ( isAnchored() ) {
+ toggleAnchored = menu.addAction(KIcon("document-decrypt"), i18n("Unlock"));
+ } else {
+ toggleAnchored = menu.addAction(KIcon("document-encrypt"), i18n("Lock"));
+ }
+
QAction* triggered = menu.exec(senderWidget->mapToGlobal(point));
if (triggered)
{
+ if ( triggered == remove ) {
+ slotRemove();
+ return;
+ } else if ( triggered == toggleAnchored ) {
+ setAnchored(!isAnchored(), true);
+ return;
+ }
+
Sublime::Position pos;
if (triggered == left)
pos = Sublime::Left;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic