#include <QWidget>
#include <QDialog>
-#include <QSpacerItem>
#include <QHBoxLayout>
#include <QApplication>
#include <QMainWindow>
-#include <QPushButton>
#include <QKeyEvent>
#include <QDesktopWidget>
#include <QSettings>
+#include <QStyle>
#include "qt4.hpp"
widget->resize(defSize);
if(defPos.x() == 0 && defPos.y()==0)
- centerWidgetOnScreen(widget);
+ widget->setGeometry(QStyle::alignedRect(Qt::LeftToRight, Qt::AlignCenter, widget->size(), qApp->desktop()->availableGeometry()));
return true;
}
return false;
return defaultUsed;
}
-
- /*
- call this method for a window or dialog to show it centred on
- current screen
- */
- static void centerWidgetOnScreen(QWidget *widget)
- {
- QDesktopWidget * const desktop = QApplication::desktop();
- QRect screenRect = desktop->availableGeometry(widget);
- QPoint p1 = widget->frameGeometry().center();
-
- widget->move ( screenRect.center() - p1 );
- }
};
class QVLCFrame : public QWidget