No special imports should be required, but it will only be present when running via bin/qml (e.g. it won't work if you have your own custom C++ classes loading and running the QML).
Regards, Michael On 03/05/2010, at 4:42 PM, ext [email protected] wrote: > > Hi, > > I have a test application., test.qml > > //test.qml > i took the Qt sources and compiled it myself. Based on Qt 4.7.0 (32 bit) > built on Apr 8 2010 at 02:09:07 > import Qt 4.7 > > Rectangle { > width: (Screen.orientation == Orientation.Landscape) ? 800 : 480 > height: (Screen.orientation == Orientation.Landscape) ? 480 : 800 > Text { > x: 66 > y: 93 > text: "Hello World" > } > } > > On later versions of Qt > import Qt 4.7 > > Rectangle { > width: (runtime.orientation == Orientation.Landscape) ? 800 : 480 > height: (runtime.orientation == Orientation.Landscape) ? 480 : 800 > Text { > x: 66 > y: 93 > text: "Hello World" > } > } > > Is this correct way of refering runtime object? Does it require any > additional import statements?? > > In both cases I see the result as - error runtime[undefined] is not an object > > Br, > Rakesh.M > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of [email protected] > Sent: Monday, April 19, 2010 2:57 PM > To: [email protected]; [email protected] > Subject: Re: [Qt-qml] Screent Orientation and Active Window in Runtime Object > > Hi, > > If I have understand your message correctly, does this code snippet., changes > to portait and landscape mode using when settings->properties change? > > Import qt 4.7 > > Item { > > state: (runtime.orientation == Orientation.Landscape)? 'landscape':'' > > Rectangle { > id: mainview > width: 480 > height: 800 > color: "#d2d2d2" > } > > states: [ > > State { > name: "landscape" > > PropertyChanges { > target: mainview > width: 800 > height: 480 > color: "#d2d2d2" > } > } > ] > } > > I am waiting for the intregation to be finished,so that i can try out the > latest sources. > > Cheers, > Rakesh > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On > Behalf Of Leonardo Sobral Cunha > Sent: Wednesday, April 14, 2010 8:42 AM > To: [email protected] > Subject: [Qt-qml] Screent Orientation and Active Window in Runtime Object > > hi, > > We just added a 'runtime' object in the root context. This 'runtime' has for > now 2 properties: 'orientation' and 'isActiveWindow' > > below are two examples on how to use the runtime properties, you just need to > import Qt 4.7 > > import Qt 4.7 > Item { > state: (runtime.orientation == Orientation.Landscape) ? 'landscape' : '' > } > > import Qt 4.7 > Item { > width: 300; height: 200 > Rectangle { > width: 100; height: 100 > color: "green" > SequentialAnimation on x { > running: runtime.isActiveWindow > loops: Animation.Infinite > NumberAnimation {to: 200} > NumberAnimation {to: 0} > } > } > } > > NOTE that we removed the previous way of accessing the orientation through > the Screen element . > > the qmlruntime docs are also updated. > this change is still the qml repo waiting to be integrated. > > br, > leo > _______________________________________________ > Qt-qml mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-qml > > _______________________________________________ > Qt-qml mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-qml > > _______________________________________________ > Qt-qml mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-qml _______________________________________________ Qt-qml mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-qml
