aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_dockwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/objects/class_dockwindow.cpp')
-rw-r--r--src/modules/objects/class_dockwindow.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/modules/objects/class_dockwindow.cpp b/src/modules/objects/class_dockwindow.cpp
index fdc302420..a6067a505 100644
--- a/src/modules/objects/class_dockwindow.cpp
+++ b/src/modules/objects/class_dockwindow.cpp
@@ -27,8 +27,13 @@
#include "kvi_frame.h"
#include "kvi_locale.h"
#include "kvi_qstring.h"
-
-#include <qdockwindow.h>
+#ifdef COMPILE_USE_QT4
+ #include <q3dockwindow.h>
+ #define QT_DOCK_WINDOW Q3DockWindow
+#else
+ #include <qdockwindow.h>
+ #define QT_DOCK_WINDOW QDockWindow
+#endif
#include <qlayout.h>
/*
@@ -87,11 +92,12 @@ KVSO_END_CONSTRUCTOR(KviKvsObject_dockwindow)
KVSO_BEGIN_DESTRUCTOR(KviKvsObject_dockwindow)
KVSO_END_DESTRUCTOR(KviKvsObject_dockwindow)
-#define _pDockWindow ((QDockWindow *)widget())
+#define _pDockWindow ((QT_DOCK_WINDOW *)widget())
bool KviKvsObject_dockwindow::init(KviKvsRunTimeContext * pContext,KviKvsVariantList * pParams)
{
- setObject(new QDockWindow(g_pFrame,getName()),true);
+
+ setObject(new QT_DOCK_WINDOW(g_pFrame,getName()),true);
return true;
}