From 77688fa715dfb03a2fd3136e7c004ab12eeb7d41 Mon Sep 17 00:00:00 2001 From: Ad5001 Date: Sun, 30 Jan 2022 13:20:34 +0100 Subject: [PATCH] Adding tooltips, fixing non translated "Create new object" object type --- .../qml/eu/ad5001/LogarithmPlotter/History/HistoryItem.qml | 1 + .../ad5001/LogarithmPlotter/ObjectLists/EditorDialog.qml | 7 +++++-- .../LogarithmPlotter/ObjectLists/ObjectCreationGrid.qml | 3 +++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryItem.qml b/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryItem.qml index af931fc..1475853 100644 --- a/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryItem.qml +++ b/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryItem.qml @@ -96,6 +96,7 @@ Button { //text: historyAction.getReadableString() ToolTip.visible: hovered + ToolTip.delay: 200 ToolTip.text: label.text onClicked: { diff --git a/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/EditorDialog.qml b/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/EditorDialog.qml index 96d8be8..1fcf871 100644 --- a/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/EditorDialog.qml +++ b/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/EditorDialog.qml @@ -208,7 +208,9 @@ D.Dialog { // Base, untranslated version of the model. property var baseModel: visible ? (selectObjMode ? - Objects.getObjectsName(modelData[1].objType).concat(isRealObject ? [qsTr("+ Create new %1").arg(modelData[1].objType)] : []) : + Objects.getObjectsName(modelData[1].objType).concat( + isRealObject ? [qsTr("+ Create new %1").arg(Objects.types[modelData[1].objType].displayType())] : + []) : modelData[1].values) : [] // Translated verison of the model. @@ -228,7 +230,8 @@ D.Dialog { selectedObj = Objects.createNewRegisteredObject(modelData[1].objType) history.addToHistory(new HistoryLib.CreateNewObject(selectedObj.name, modelData[1].objType, selectedObj.export())) baseModel = Objects.getObjectsName(modelData[1].objType).concat( - isRealObject ? [qsTr("+ Create new %1").arg(modelData[1].objType)] : []) + isRealObject ? [qsTr("+ Create new %1").arg(Objects.types[modelData[1].objType].displayType())] : + []) currentIndex = baseModel.indexOf(selectedObj.name) } selectedObj.requiredBy.push(Objects.currentObjects[objEditor.objType][objEditor.objIndex]) diff --git a/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectCreationGrid.qml b/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectCreationGrid.qml index 9376e2b..16b5464 100644 --- a/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectCreationGrid.qml +++ b/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectCreationGrid.qml @@ -58,6 +58,9 @@ Column { icon.width: 24 icon.height: 24 icon.color: sysPalette.buttonText + ToolTip.visible: hovered + ToolTip.delay: 200 + ToolTip.text: text onClicked: { var newObj = Objects.createNewRegisteredObject(modelData)