diff --git a/src/qml/value-editor/AddKeyDialog.qml b/src/qml/value-editor/AddKeyDialog.qml index f61ebd25..d1a52100 100644 --- a/src/qml/value-editor/AddKeyDialog.qml +++ b/src/qml/value-editor/AddKeyDialog.qml @@ -29,6 +29,7 @@ Dialog { TextField { id: newKeyName Layout.fillWidth: true + objectName: "rdm_add_key_name_field" } Text { @@ -38,6 +39,7 @@ Dialog { id: typeSelector model: Editor.getSupportedKeyTypes() Layout.fillWidth: true + objectName: "rdm_add_key_type_field" } Text { diff --git a/src/qml/value-editor/Pagination.qml b/src/qml/value-editor/Pagination.qml index f22ea281..da15c364 100644 --- a/src/qml/value-editor/Pagination.qml +++ b/src/qml/value-editor/Pagination.qml @@ -46,6 +46,7 @@ ColumnLayout { Layout.fillWidth: true text: "⇨" onClicked: table.goToNextPage() + objectName: "rdm_value_editor_next_page_button" } } } diff --git a/src/qml/value-editor/ValueTabs.qml b/src/qml/value-editor/ValueTabs.qml index b933b10c..143c6c2f 100644 --- a/src/qml/value-editor/ValueTabs.qml +++ b/src/qml/value-editor/ValueTabs.qml @@ -87,7 +87,7 @@ Repeater { Component.onCompleted: { keyTab.focus = true - keyTab.forceActiveFocus() + keyTab.forceActiveFocus() } Item { @@ -120,13 +120,14 @@ Repeater { Layout.fillWidth: true text: keyName readOnly: true + objectName: "rdm_key_name_field" } Item { visible: showValueNavigation; Layout.preferredWidth: 5} Text { visible: showValueNavigation; text: "Size: "+ valuesCount } Item { Layout.preferredWidth: 5} Text { text: qsTr("TTL:"); font.bold: true } - Text { text: keyTtl} + Text { text: keyTtl; objectName: "rdm_key_ttl_value"} Item { Layout.preferredWidth: 5} Button { @@ -147,6 +148,7 @@ Repeater { TextField { id: newKeyName; Layout.fillWidth: true; + objectName: "rdm_rename_key_field" } } @@ -165,7 +167,7 @@ Repeater { onClicked: { newKeyName.text = keyNameField.text - renameConfirmation.open() + renameConfirmation.open() } } @@ -188,7 +190,7 @@ Repeater { } onClicked: { - deleteConfirmation.open() + deleteConfirmation.open() } } @@ -215,6 +217,7 @@ Repeater { TextField { id: newTTL; Layout.fillWidth: true; + objectName: "rdm_set_ttl_key_field" } } @@ -233,7 +236,7 @@ Repeater { onClicked: { newTTL.text = ""+keyTtl - setTTLConfirmation.open() + setTTLConfirmation.open() } } } @@ -269,7 +272,7 @@ Repeater { TableViewColumn{ width: 50 } TableViewColumn{ width: 150 } - TableViewColumn{ width: table.width - 200} + TableViewColumn{ width: table.width - 200} model: searchModel ? searchModel : null @@ -289,13 +292,13 @@ Repeater { anchors.fill: parent color: styleData.textColor elide: styleData.elideMode - text: { + text: { if (styleData.value === "" || keyType === "string") { return "" } - if (styleData.column === 2 && keyType == "zset") { + if (styleData.column === 2 && keyType == "zset") { return parseFloat(Number(styleData.value).toFixed(20)) } @@ -411,7 +414,7 @@ Repeater { text: qsTr("Add Row"); iconSource: "qrc:/images/add.svg" onClicked: { - addRowDialog.open() + addRowDialog.open() } Dialog { @@ -428,6 +431,7 @@ Repeater { height: 350 anchors.centerIn: parent property int currentRow: -1 + objectName: "rdm_add_row_dialog" source: Editor.getEditorByTypeString(keyType) @@ -486,7 +490,7 @@ Repeater { console.log("Original row index in model:", rowIndex) deleteRowConfirmation.rowToDelete = rowIndex - deleteRowConfirmation.open() + deleteRowConfirmation.open() } MessageDialog { @@ -518,7 +522,7 @@ Repeater { onTriggered: { console.log("Reload value in tab") keyTab.keyModel.reload() - valueEditor.clear() + valueEditor.clear() } } } @@ -557,9 +561,9 @@ Repeater { Loader { id: valueEditor - Layout.fillWidth: true + Layout.fillWidth: true Layout.fillHeight: true - Layout.minimumHeight: 180 + Layout.minimumHeight: 180 Layout.maximumHeight: { if (showValueNavigation) { return (approot.height - bottomTabView.height - navigationTable.height @@ -577,7 +581,7 @@ Repeater { source: Editor.getEditorByTypeString(keyType) - function loadRowValue(row) { + function loadRowValue(row) { if (valueEditor.item) { var rowValue = keyTab.keyModel.getRow(row, true) diff --git a/src/qml/value-editor/editors/HashItemEditor.qml b/src/qml/value-editor/editors/HashItemEditor.qml index 3b810998..dae6a26c 100644 --- a/src/qml/value-editor/editors/HashItemEditor.qml +++ b/src/qml/value-editor/editors/HashItemEditor.qml @@ -22,6 +22,7 @@ AbstractEditor { value: "" enabled: root.active || root.state !== "edit" showFormatters: root.state == "edit" + objectName: "rdm_key_hash_key_field" } MultilineEditor { @@ -30,6 +31,7 @@ AbstractEditor { Layout.fillHeight: true enabled: root.active || root.state !== "edit" showFormatters: root.state == "edit" + objectName: "rdm_key_hash_text_field" } function validateValue(callback) { diff --git a/src/qml/value-editor/editors/MultilineEditor.qml b/src/qml/value-editor/editors/MultilineEditor.qml index 34c41224..bdfff4f9 100644 --- a/src/qml/value-editor/editors/MultilineEditor.qml +++ b/src/qml/value-editor/editors/MultilineEditor.qml @@ -131,6 +131,7 @@ ColumnLayout width: 200 model: Formatters.buildFormattersModel() textRole: "name" + objectName: "rdm_value_editor_formatter_combobox" onCurrentIndexChanged: { Formatters.defaultFormatterIndex = currentIndex @@ -148,6 +149,7 @@ ColumnLayout Layout.fillWidth: true Layout.fillHeight: true Layout.preferredHeight: 100 + objectName: "rdm_key_multiline_text_field" style: TextAreaStyle { renderType: Text.QtRendering diff --git a/src/qml/value-editor/editors/SortedSetItemEditor.qml b/src/qml/value-editor/editors/SortedSetItemEditor.qml index a8e7731f..88692da1 100644 --- a/src/qml/value-editor/editors/SortedSetItemEditor.qml +++ b/src/qml/value-editor/editors/SortedSetItemEditor.qml @@ -28,6 +28,7 @@ AbstractEditor { property string valueHash: "" placeholderText: qsTr("Score") validator: DoubleValidator { locale: "C"; notation: DoubleValidator.StandardNotation } // force point as decimal separator + objectName: "rdm_key_zset_score_field" function setValue(v) { valueHash = Qt.md5(v) @@ -50,6 +51,7 @@ AbstractEditor { value: "" enabled: root.active || root.state !== "edit" showFormatters: root.state == "edit" + objectName: "rdm_key_zset_text_field" } function validateValue(callback) {