diff options
author | Vesa Halttunen <vesa.halttunen@nokia.com> | 2010-04-08 15:22:15 +0300 |
---|---|---|
committer | Vesa Halttunen <vesa.halttunen@nokia.com> | 2010-04-08 15:54:15 +0300 |
commit | 3e9f95500e66fa3c95ea342e61c9cde672266b12 (patch) | |
tree | 908b33145d39785ede7650c9e7773d09f872ed41 | |
parent | 7bd752ab3ba87e01b3129d73446ccf0ffae6494e (diff) |
Changes: Do not use qvariant_cast for Qt::Alignments since it does not appear to work reliably
RevBy: Esko Oramaa, Tomas Junnonen
Details: This caused a strange problem in which the alignment got casted to 0 when first used. On second time it worked.
-rw-r--r-- | src/corelib/widgets/duiscenewindow.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/corelib/widgets/duiscenewindow.cpp b/src/corelib/widgets/duiscenewindow.cpp index 6ef81c14..0e3509b6 100644 --- a/src/corelib/widgets/duiscenewindow.cpp +++ b/src/corelib/widgets/duiscenewindow.cpp @@ -33,8 +33,6 @@ #include "duiwidgetcreator.h" DUI_REGISTER_WIDGET_NO_CREATE(DuiSceneWindow) -Q_DECLARE_METATYPE(Qt::Alignment) - DuiSceneWindowPrivate::DuiSceneWindowPrivate() { managedManually = false; @@ -130,7 +128,7 @@ Qt::Alignment DuiSceneWindow::alignment() const if (view()) { QVariant v = view()->property("alignment"); if (v.isValid()) { - result = qvariant_cast<Qt::Alignment>(v); + result = Qt::Alignment(v.toInt()); } else { } |