summaryrefslogtreecommitdiff
path: root/qml_plugin/src/launcher/mathcalc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'qml_plugin/src/launcher/mathcalc.rs')
-rw-r--r--qml_plugin/src/launcher/mathcalc.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/qml_plugin/src/launcher/mathcalc.rs b/qml_plugin/src/launcher/mathcalc.rs
index 626b970..4ac625d 100644
--- a/qml_plugin/src/launcher/mathcalc.rs
+++ b/qml_plugin/src/launcher/mathcalc.rs
@@ -34,6 +34,9 @@ mod qobject {
#[qinvokable]
fn reset_ctx(self: Pin<&mut MathCalc>);
+
+ #[qinvokable]
+ fn reset_result(self: Pin<&mut MathCalc>);
}
impl cxx_qt::Threading for MathCalc {}
@@ -95,7 +98,7 @@ impl qobject::MathCalc {
fn reset(mut self: Pin<&mut Self>) {
self.as_mut()
- .set_result(QVariant::default());
+ .reset_result();
self.reset_ctx();
}
@@ -105,4 +108,9 @@ impl qobject::MathCalc {
.ctx =
Arc::new(Mutex::new(parser::Context::default().set_angle_unit(DEFAULT_ANGLE_UNIT)));
}
+
+ fn reset_result(mut self: Pin<&mut Self>) {
+ self.as_mut()
+ .set_result(QVariant::default())
+ }
}