rectangle1.setEnableSettings(true)
}
+ function setFocus() {
+ dictList.setFocus()
+ }
+
signal addButtonClicked;
signal removeButtonClicked;
signal settingsButtonClicked;
anchors.bottom: buttonsBox.top
anchors.bottomMargin: buttonsBox.height + buttonsBox.anchors.topMargin
highlightResizeSpeed: 1000
+
+ Keys.onPressed: {
+ if ((event.key == Qt.Key_Return || event.key == Qt.Key_Enter) && currentIndex >= 0){
+ itemActivated(currentIndex)
+ }
+ if ((event.key == Qt.Key_Delete) && currentIndex >= 0){
+ removeButtonClicked()
+ }
+ if (event.key == Qt.Key_S && event.modifiers == Qt.ControlModifier){
+ saveButtonClicked()
+ }
+ if (event.key == Qt.Key_T && event.modifiers == Qt.ControlModifier){
+ addButtonClicked()
+ }
+ if ((event.key == Qt.Key_Space) && currentIndex >= 0){
+ dictModel.setModelProperty(dictList.currentIndex, "isSelected")
+ }
+ }
+
+ onCurrentIndexChanged: {
+ dictModel.itemSelected(dictList.currentIndex)
+ }
+
delegate: Component{
id: dictListDelegate
Item {
dictList.currentIndex = number
rectangle1.setEnableRemove(true)
rectangle1.setEnableSettings(true)
- dictModel.itemSelected(dictList.currentIndex)
}
onDoubleClicked: {
rectangle1.itemActivated(dictList.currentIndex)