aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVesa Halttunen <vesa.halttunen@nokia.com>2010-04-08 15:22:15 +0300
committerVesa Halttunen <vesa.halttunen@nokia.com>2010-04-08 15:54:15 +0300
commit3e9f95500e66fa3c95ea342e61c9cde672266b12 (patch)
tree908b33145d39785ede7650c9e7773d09f872ed41
parent7bd752ab3ba87e01b3129d73446ccf0ffae6494e (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.cpp4
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 {
}