diff options
author | Yann Bodson <yann.bodson@nokia.com> | 2010-03-15 05:02:57 (GMT) |
---|---|---|
committer | Yann Bodson <yann.bodson@nokia.com> | 2010-03-15 05:02:57 (GMT) |
commit | 3e53cd1f486db2170e1ae984fb86c24e1c52c766 (patch) | |
tree | f1bda54282dde7ed66a3619781ca5e9556a115df /demos/declarative | |
parent | edd486a8557b4c190581f81e782163e1f8ec9c73 (diff) | |
download | Qt-3e53cd1f486db2170e1ae984fb86c24e1c52c766.zip Qt-3e53cd1f486db2170e1ae984fb86c24e1c52c766.tar.gz Qt-3e53cd1f486db2170e1ae984fb86c24e1c52c766.tar.bz2 |
Small fixes to photoviewer demo
Diffstat (limited to 'demos/declarative')
-rw-r--r-- | demos/declarative/photoviewer/PhotoViewerCore/images/background.png | bin | 2097 -> 0 bytes | |||
-rw-r--r-- | demos/declarative/photoviewer/photoviewer.qml | 26 |
2 files changed, 14 insertions, 12 deletions
diff --git a/demos/declarative/photoviewer/PhotoViewerCore/images/background.png b/demos/declarative/photoviewer/PhotoViewerCore/images/background.png Binary files differdeleted file mode 100644 index 81d9a45..0000000 --- a/demos/declarative/photoviewer/PhotoViewerCore/images/background.png +++ /dev/null diff --git a/demos/declarative/photoviewer/photoviewer.qml b/demos/declarative/photoviewer/photoviewer.qml index 2b0b6a9..5ce02f3 100644 --- a/demos/declarative/photoviewer/photoviewer.qml +++ b/demos/declarative/photoviewer/photoviewer.qml @@ -1,13 +1,13 @@ import Qt 4.6 import PhotoViewerCore 1.0 -Image { +Rectangle { id: mainWindow property real downloadProgress: 0 property bool imageLoading: false - width: 800; height: 480; source: "PhotoViewerCore/images/background.png"; fillMode: Image.Tile + width: 800; height: 480; color: "#d5d6d8" Script { source: "PhotoViewerCore/script/script.js" } @@ -18,28 +18,30 @@ Image { ListElement { tag: "Central Park" } } - VisualDataModel { - id: albumVisualModel; delegate: AlbumDelegate { } - model: photosModel - } + VisualDataModel { id: albumVisualModel; model: photosModel; delegate: AlbumDelegate {} } - GridView { width: parent.width; height: parent.height; cellWidth: 210; cellHeight: 220; model: albumVisualModel.parts.album } + GridView { + width: parent.width; height: parent.height; cellWidth: 210; cellHeight: 220; model: albumVisualModel.parts.album + visible: albumsShade.opacity != 1.0 + } - Image { - id: albumsShade; source: "PhotoViewerCore/images/background.png"; fillMode: Image.Tile - width: parent.width; height: parent.height; opacity: 0 + Rectangle { + id: albumsShade; color: mainWindow.color + width: parent.width; height: parent.height; opacity: 0.0 } ListView { anchors.fill: parent; model: albumVisualModel.parts.browser; interactive: false } Tag { id: backTag; label: "Back"; rotation: 3; x: parent.width - backTag.width - 6; y: -backTag.height - 8 } - Rectangle { id: photosShade; color: 'black'; width: parent.width; height: parent.height; opacity: 0 } + Rectangle { id: photosShade; color: 'black'; width: parent.width; height: parent.height; opacity: 0; visible: opacity != 0.0 } + ListView { anchors.fill: parent; model: albumVisualModel.parts.fullscreen; interactive: false } + Item { id: foreground; anchors.fill: parent } ProgressBar { progress: mainWindow.downloadProgress; width: parent.width; height: 4 - anchors.bottom: parent.bottom; opacity: mainWindow.imageLoading + anchors.bottom: parent.bottom; opacity: mainWindow.imageLoading; visible: opacity != 0.0 } } |