-#include <qlayout.h>
-#include <qlabel.h>
-#include <qslider.h>
-#include <qcheckbox.h>
-#include <qpopupmenu.h>
-#include <qmenubar.h>
-#include <qmessagebox.h>
-#include <qdatetime.h>
-#include <qtimer.h>
-#include <qapplication.h>
-
-EmulWin::EmulWin(Emulator *e) : QMainWindow(0, "DevLibEmul", WDestructiveClose)
+
+#if _QT < 4
+ #include <qlayout.h>
+ #include <qlabel.h>
+ #include <qslider.h>
+ #include <qcheckbox.h>
+ #include <qmenubar.h>
+ #include <qmessagebox.h>
+ #include <qdatetime.h>
+ #include <qtimer.h>
+ #include <qapplication.h>
+ #include <qpopupmenu.h>
+ #include <qevent.h>
+#else
+ #include <QtGui/QLayout>
+ #include <QtGui/QLabel>
+ #include <QtGui/QSlider>
+ #include <QtGui/QCheckBox>
+ #include <QtGui/QMenuBar>
+ #include <QtGui/QMessageBox>
+ #include <QtCore/QDateTime>
+ #include <QtCore/QTimer>
+ #include <QtGui/QApplication>
+ #include <QtGui/QCloseEvent>
+ //#include <Qt3Support/q3popupmenu.h>
+ //#define QPopupMenu Q3PopupMenu
+ #define QPopupMenu QMenu
+ using namespace Qt;
+#endif
+
+EmulWin::EmulWin(Emulator *e) : QMainWindow(0, "DevLibEmul",
+ #if _QT < 4
+ Qt::WDestructiveClose
+ #else
+ 0
+ #endif
+)