[Qt-qml] Application usable area dimensions

henrik.hartz at nokia.com henrik.hartz at nokia.com
Wed Aug 18 11:18:44 CEST 2010


http://bugreports.qt.nokia.com/browse/QTBUG-12967

On Aug 18, 2010, at 9:21 AM, Turvey Simon (Nokia-MS/London) wrote:

Gosh, that's a lovely idea.

+1

-----Original Message-----
From: ext Jason H [mailto:scorp1us at yahoo.com]
Sent: 17 August 2010 15:48
To: Hartz Henrik (Nokia-MS-Qt/Oslo); Turvey Simon (Nokia-MS/London)
Cc: qt-qml at trolltech.com<mailto:qt-qml at trolltech.com>
Subject: Re: [Qt-qml] Application usable area dimensions

Wouldn't it make sense to just have an implicit parent that is the window size?

So in QML:
Rect {
width: parent.width
height: parent.height
}




----- Original Message ----
From: "henrik.hartz at nokia.com<mailto:henrik.hartz at nokia.com>" <henrik.hartz at nokia.com<mailto:henrik.hartz at nokia.com>>
To: simon.turvey at nokia.com<mailto:simon.turvey at nokia.com>
Cc: qt-qml at trolltech.com<mailto:qt-qml at trolltech.com>
Sent: Mon, August 16, 2010 2:01:51 PM
Subject: Re: [Qt-qml] Application usable area dimensions

Hi,

you're not looking for
http://doc.qt.nokia.com/4.7-snapshot/qdeclarativeview.html#ResizeMode-enum
(potentially combined with QWidget::showFullscreen) by any chance? this is what
qmlviewer (potentially with -fullscreen) also does for you.

Cheers,
Henrik

On Aug 16, 2010, at 1:34 PM, ext simon.turvey at nokia.com<mailto:simon.turvey at nokia.com> wrote:

Cool. That'll work. Thanks.

Still might be useful to have more readily available though. A bit like
orientation is available through the 'runtime' property when using the QML
viewer.

-----Original Message-----
From: qt-qml-bounces at trolltech.com<mailto:qt-qml-bounces at trolltech.com> [mailto:qt-qml-bounces at trolltech.com] On
Behalf Of ext Romain Pokrzywka
Sent: 16 August 2010 11:54
To: qt-qml at trolltech.com<mailto:qt-qml at trolltech.com>
Subject: Re: [Qt-qml] Application usable area dimensions


If you have access to the QDeclarativeEngine, you can get that information very
easily by importing the QDesktopWidget from QApplication into the qml root
context, e.g. :

   QApplication app(argc, argv);
   QDeclarativeView view;
   view.engine()->rootContext()->setContextProperty( "desktop", app.desktop()
);

and then in your qml file e.g. :

   Rectangle {
       width: desktop.width; height: desktop.height
   }

Cheers,
Romain

--
Romain Pokrzywka | romain.pokrzywka at kdab.com<mailto:romain.pokrzywka at kdab.com> | Certified Qt Software Engineer &
Trainer Klarälvdalens Datakonsult AB, a KDAB Group company Tel. Sweden (HQ)
+46-563-540090, USA +1-866-777-KDAB(5322) KDAB - Qt Experts -
Platform-independent software solutions

On Monday 16 August 2010 10:54:50 simon.turvey at nokia.com<mailto:simon.turvey at nokia.com> wrote:
Hi all,

Rather than hard coding the screen size in my QML, is there a way of
retrieving the application usable area? That is, the dimensions
available to the application once system ui furniture has been taken into
account?

Regards,

Simon

_______________________________________________
Qt-qml mailing list
Qt-qml at trolltech.com<mailto:Qt-qml at trolltech.com>
http://lists.trolltech.com/mailman/listinfo/qt-qml


_______________________________________________
Qt-qml mailing list
Qt-qml at trolltech.com<mailto:Qt-qml at trolltech.com>
http://lists.trolltech.com/mailman/listinfo/qt-qml





-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt.nokia.com/pipermail/qt-qml/attachments/20100818/e3fd4f52/attachment.html 


More information about the Qt-qml mailing list