summaryrefslogtreecommitdiff
path: root/qml_plugin
diff options
context:
space:
mode:
Diffstat (limited to 'qml_plugin')
-rw-r--r--qml_plugin/src/launcher/duckduckgo.rs7
-rw-r--r--qml_plugin/src/launcher/smartcalc.rs2
-rw-r--r--qml_plugin/src/web/duckduckgo.rs2
3 files changed, 5 insertions, 6 deletions
diff --git a/qml_plugin/src/launcher/duckduckgo.rs b/qml_plugin/src/launcher/duckduckgo.rs
index 1106212..aa1ce2d 100644
--- a/qml_plugin/src/launcher/duckduckgo.rs
+++ b/qml_plugin/src/launcher/duckduckgo.rs
@@ -1,11 +1,8 @@
use cxx_qt::Threading;
use cxx_qt_lib::QString;
-use std::{pin::Pin, ptr};
+use std::pin::Pin;
-use crate::{
- RUNTIME,
- web::duckduckgo::{self, DuckDuckGoContent},
-};
+use crate::{RUNTIME, web::duckduckgo};
#[cxx_qt::bridge]
mod qobject {
diff --git a/qml_plugin/src/launcher/smartcalc.rs b/qml_plugin/src/launcher/smartcalc.rs
index 7b1b066..eee975d 100644
--- a/qml_plugin/src/launcher/smartcalc.rs
+++ b/qml_plugin/src/launcher/smartcalc.rs
@@ -104,6 +104,8 @@ impl qobject::SmartCalc {
);
qo.as_mut()
.set_result(
+ // TODO: do the calc outside of ts main qt ui render thread.(all
+ // *.rs)
match result {
Ok(value) => {
if value.formatted == value.input {
diff --git a/qml_plugin/src/web/duckduckgo.rs b/qml_plugin/src/web/duckduckgo.rs
index 3793485..3b73501 100644
--- a/qml_plugin/src/web/duckduckgo.rs
+++ b/qml_plugin/src/web/duckduckgo.rs
@@ -117,7 +117,7 @@ pub async fn query(input: &str) -> anyhow::Result<DuckDuckGoContent> {
.clone()
} else {
match i.value {
- InfoboxValue::Entity(ref entity_value) => unreachable!(),
+ InfoboxValue::Entity(_) => unreachable!(),
InfoboxValue::String(ref s) => s.to_string(),
}
}