X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmdictionary%2Fqml%2FDictManagerWidget.qml;h=7cb44f31e945688fe8181d307e4049e13246d2ca;hb=faedc064fe7cc5f513b3c0e4bf9c118cb970e3d2;hp=ace01c97cbf708e79aa359f61a59b2b53737846c;hpb=84d1d2bcb05754f38001ec535629d3edd17361b8;p=mdictionary diff --git a/src/mdictionary/qml/DictManagerWidget.qml b/src/mdictionary/qml/DictManagerWidget.qml index ace01c9..7cb44f3 100644 --- a/src/mdictionary/qml/DictManagerWidget.qml +++ b/src/mdictionary/qml/DictManagerWidget.qml @@ -29,6 +29,12 @@ Rectangle { function setEnableRemove(Boolean) { removeButton.enabled = Boolean } function setEnableSettings(Boolean) { settingsButton.enabled = Boolean } + function changeDictionaryState(nr, state) { + dictList.currentIndex = nr + dictModel.setModelProperty(dictList.currentIndex, state, "isSelected") + rectangle1.setEnableRemove(true) + rectangle1.setEnableSettings(true) + } signal addButtonClicked; signal removeButtonClicked; @@ -61,6 +67,7 @@ Rectangle { MouseArea{ anchors.fill: parent onClicked: { + console.log("aaaaa") dictList.currentIndex = number rectangle1.setEnableRemove(true) rectangle1.setEnableSettings(true) @@ -71,40 +78,14 @@ Rectangle { } Row { anchors.fill: parent - Image { - id: checkbox - height: { - var aspectRatio = sourceSize.height / sourceSize.width - return checkbox.width * aspectRatio - } - anchors.verticalCenter: parent.verticalCenter + Checkbox{ + id: check width: nameText.height - smooth: true - states: [ - State { - name: "checked"; - when: (isSelected == true); - - PropertyChanges { target: checkbox; source: "qrc:/button/checkboxChecked.png" } - }, - State { - name: "unchecked"; - when: (isSelected == false); - - PropertyChanges { target: checkbox; source: "qrc:/button/checkbox.png" } - } - ] - MouseArea{ - anchors.fill: parent - onClicked: { - dictList.currentIndex = number - dictModel.setModelProperty(dictList.currentIndex, !isSelected, "isSelected") - rectangle1.setEnableRemove(true) - rectangle1.setEnableSettings(true) - } - } + selected: isSelected + onChanged: rectangle1.changeDictionaryState(number, selected) } + Image { id: logo source: iconPath