From 3e9f95500e66fa3c95ea342e61c9cde672266b12 Mon Sep 17 00:00:00 2001 From: Vesa Halttunen Date: Thu, 8 Apr 2010 15:22:15 +0300 Subject: 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. --- src/corelib/widgets/duiscenewindow.cpp | 4 +--- 1 file changed, 1 insertion(+), 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(v); + result = Qt::Alignment(v.toInt()); } else { } -- cgit v1.2.3