diff options
Diffstat (limited to 'demos/declarative/samegame/SamegameCore/Dialog.qml')
-rw-r--r-- | demos/declarative/samegame/SamegameCore/Dialog.qml | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/demos/declarative/samegame/SamegameCore/Dialog.qml b/demos/declarative/samegame/SamegameCore/Dialog.qml index ecac475826..ee1b51006a 100644 --- a/demos/declarative/samegame/SamegameCore/Dialog.qml +++ b/demos/declarative/samegame/SamegameCore/Dialog.qml @@ -39,23 +39,26 @@ ** ****************************************************************************/ -import QtQuick 1.1 +import QtQuick 2.0 Rectangle { id: page property Item text: dialogText + property bool open: false signal closed signal opened function forceClose() { - if(page.opacity == 0) + if(!open) return; //already closed + page.open = false; page.closed(); page.opacity = 0; } function show(txt) { + page.open = true; page.opened(); dialogText.text = txt; page.opacity = 1; |