summaryrefslogtreecommitdiffstats
path: root/src/app/query.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/query.rs')
-rw-r--r--src/app/query.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/app/query.rs b/src/app/query.rs
index 0f18c901..5bc1027a 100644
--- a/src/app/query.rs
+++ b/src/app/query.rs
@@ -1,4 +1,3 @@
-use super::ProcWidgetState;
use crate::{
data_conversion::ConvertedProcessData,
utils::error::{
@@ -9,6 +8,8 @@ use crate::{
use std::fmt::Debug;
use std::{borrow::Cow, collections::VecDeque};
+use super::widgets::ProcWidget;
+
const DELIMITER_LIST: [char; 6] = ['=', '>', '<', '(', ')', '\"'];
const COMPARISON_LIST: [&str; 3] = [">", "=", "<"];
const OR_LIST: [&str; 2] = ["or", "||"];
@@ -39,7 +40,7 @@ pub trait ProcessQuery {
fn parse_query(&self) -> Result<Query>;
}
-impl ProcessQuery for ProcWidgetState {
+impl ProcessQuery for ProcWidget {
fn parse_query(&self) -> Result<Query> {
fn process_string_to_filter(query: &mut VecDeque<String>) -> Result<Query> {
let lhs = process_or(query)?;
@@ -437,9 +438,9 @@ impl ProcessQuery for ProcWidgetState {
let mut process_filter = process_string_to_filter(&mut split_query)?;
process_filter.process_regexes(
- self.process_search_state.is_searching_whole_word,
- self.process_search_state.is_ignoring_case,
- self.process_search_state.is_searching_with_regex,
+ self.search_state.is_searching_whole_word,
+ self.search_state.is_ignoring_case,
+ self.search_state.is_searching_with_regex,
)?;
Ok(process_filter)