diff --git a/.gitignore b/.gitignore index 0501870..e10430d 100644 --- a/.gitignore +++ b/.gitignore @@ -9,5 +9,4 @@ modules/ plugins/ # Compiled libraries (keep sources, ignore build outputs) -logos-calc-module/lib/libcalc.so logos-calc-module/lib/libcalc.dylib diff --git a/logos-calc-module/lib/libcalc.so b/logos-calc-module/lib/libcalc.so new file mode 100755 index 0000000..50cae48 Binary files /dev/null and b/logos-calc-module/lib/libcalc.so differ diff --git a/logos-calc-ui-cpp/src/qml/Main.qml b/logos-calc-ui-cpp/src/qml/Main.qml index ef2e7c4..7154433 100644 --- a/logos-calc-ui-cpp/src/qml/Main.qml +++ b/logos-calc-ui-cpp/src/qml/Main.qml @@ -26,6 +26,14 @@ Item { ) } + function clearCalculator() { + inputA.clear() + inputB.clear() + inputN.clear() + root.result = "" + root.errorText = "" + } + ColumnLayout { anchors.fill: parent anchors.margins: 24 @@ -65,6 +73,11 @@ Item { text: "Multiply" onClicked: root.callCalc("multiply", [parseInt(inputA.text) || 0, parseInt(inputB.text) || 0]) } + + Button { + text: "Clear" + onClicked: root.clearCalculator() + } } RowLayout {