┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2010-09-21 16:18:20 +0000
committerPeter Penz <[email protected]>2010-09-21 16:18:20 +0000
commitfcef5f7721dbcb2fa5d672ff123edfed078c0006 (patch)
tree9047cf5f9134d5271ba5e4407b3478219391ae60 /src
parentd88f623969d45df8afd773735a2f60a46a4533b4 (diff)
Use K_GLOBAL_STATIC for the previously committed workaround to bypass a X11-issue in combination with KModifierKeyInfo. Thanks to David Faure for the hint.
svn path=/trunk/KDE/kdebase/apps/; revision=1177902
Diffstat (limited to 'src')
-rw-r--r--src/dolphincontextmenu.cpp10
-rw-r--r--src/dolphincontextmenu.h3
2 files changed, 6 insertions, 7 deletions
diff --git a/src/dolphincontextmenu.cpp b/src/dolphincontextmenu.cpp
index 116edf4f0..da76e56fe 100644
--- a/src/dolphincontextmenu.cpp
+++ b/src/dolphincontextmenu.cpp
@@ -37,6 +37,7 @@
#include <kmenubar.h>
#include <kmessagebox.h>
#include <kmimetypetrader.h>
+#include <kmodifierkeyinfo.h>
#include <knewfilemenu.h>
#include <konqmimedata.h>
#include <konq_operations.h>
@@ -53,7 +54,7 @@
#include "views/dolphinview.h"
#include "views/viewmodecontroller.h"
-KModifierKeyInfo* DolphinContextMenu::m_keyInfo = 0;
+K_GLOBAL_STATIC(KModifierKeyInfo, m_keyInfo)
DolphinContextMenu::DolphinContextMenu(DolphinMainWindow* parent,
const KFileItem& fileInfo,
@@ -127,9 +128,10 @@ void DolphinContextMenu::open()
void DolphinContextMenu::initializeModifierKeyInfo()
{
- if (m_keyInfo == 0) {
- m_keyInfo = new KModifierKeyInfo();
- }
+ // Access m_keyInfo, so that it gets instantiated by
+ // K_GLOBAL_STATIC
+ KModifierKeyInfo* keyInfo = m_keyInfo;
+ Q_UNUSED(keyInfo);
}
void DolphinContextMenu::slotKeyModifierPressed(Qt::Key key, bool pressed)
diff --git a/src/dolphincontextmenu.h b/src/dolphincontextmenu.h
index 028dc4649..2913114ac 100644
--- a/src/dolphincontextmenu.h
+++ b/src/dolphincontextmenu.h
@@ -25,7 +25,6 @@
#include <kservice.h>
#include <kurl.h>
#include <konq_copytomenu.h>
-#include <kmodifierkeyinfo.h>
#include <QtCore/QObject>
@@ -167,8 +166,6 @@ private:
bool m_shiftPressed;
QAction* m_removeAction; // Action that represents either 'Move To Trash' or 'Delete'
-
- static KModifierKeyInfo* m_keyInfo;
};
#endif