11pub mod proc_widget_column;
22pub mod proc_widget_data;
3+ pub mod query;
34mod sort_table;
45
56use std:: { borrow:: Cow , collections:: BTreeMap } ;
@@ -9,12 +10,12 @@ use indexmap::IndexSet;
910use itertools:: Itertools ;
1011pub use proc_widget_column:: * ;
1112pub use proc_widget_data:: * ;
13+ use query:: { parse_query, ProcessQuery } ;
1214use sort_table:: SortTableColumn ;
1315
1416use crate :: {
1517 app:: {
1618 data_farmer:: { DataCollection , ProcessData } ,
17- query:: * ,
1819 AppConfigFields , AppSearchState ,
1920 } ,
2021 canvas:: components:: data_table:: {
@@ -75,7 +76,7 @@ fn make_column(column: ProcColumn) -> SortColumn<ProcColumn> {
7576
7677 match column {
7778 CpuPercent => SortColumn :: new ( CpuPercent ) . default_descending ( ) ,
78- MemoryVal => SortColumn :: new ( MemoryVal ) . default_descending ( ) ,
79+ MemoryValue => SortColumn :: new ( MemoryValue ) . default_descending ( ) ,
7980 MemoryPercent => SortColumn :: new ( MemoryPercent ) . default_descending ( ) ,
8081 Pid => SortColumn :: new ( Pid ) ,
8182 Count => SortColumn :: new ( Count ) ,
@@ -89,9 +90,9 @@ fn make_column(column: ProcColumn) -> SortColumn<ProcColumn> {
8990 State => SortColumn :: hard ( State , 9 ) ,
9091 Time => SortColumn :: new ( Time ) ,
9192 #[ cfg( feature = "gpu" ) ]
92- GpuMem => SortColumn :: new ( GpuMem ) . default_descending ( ) ,
93+ GpuMemoryValue => SortColumn :: new ( GpuMemoryValue ) . default_descending ( ) ,
9394 #[ cfg( feature = "gpu" ) ]
94- GpuMemPercent => SortColumn :: new ( GpuMemPercent ) . default_descending ( ) ,
95+ GpuMemoryPercent => SortColumn :: new ( GpuMemoryPercent ) . default_descending ( ) ,
9596 #[ cfg( feature = "gpu" ) ]
9697 GpuUtilPercent => SortColumn :: new ( GpuUtilPercent ) . default_descending ( ) ,
9798 }
@@ -247,7 +248,7 @@ impl ProcWidgetState {
247248 ProcWidgetColumn :: Cpu => CpuPercent ,
248249 ProcWidgetColumn :: Mem => {
249250 if mem_as_values {
250- MemoryVal
251+ MemoryValue
251252 } else {
252253 MemoryPercent
253254 }
@@ -262,9 +263,9 @@ impl ProcWidgetState {
262263 #[ cfg( feature = "gpu" ) ]
263264 ProcWidgetColumn :: GpuMem => {
264265 if mem_as_values {
265- GpuMem
266+ GpuMemoryValue
266267 } else {
267- GpuMemPercent
268+ GpuMemoryPercent
268269 }
269270 }
270271 #[ cfg( feature = "gpu" ) ]
@@ -280,7 +281,7 @@ impl ProcWidgetState {
280281 if is_command { Command } else { Name } ,
281282 CpuPercent ,
282283 if mem_as_values {
283- MemoryVal
284+ MemoryValue
284285 } else {
285286 MemoryPercent
286287 } ,
@@ -305,7 +306,7 @@ impl ProcWidgetState {
305306
306307 match col. inner ( ) {
307308 CpuPercent => ProcWidgetColumn :: Cpu ,
308- MemoryVal | MemoryPercent => ProcWidgetColumn :: Mem ,
309+ MemoryValue | MemoryPercent => ProcWidgetColumn :: Mem ,
309310 Pid | Count => ProcWidgetColumn :: PidOrCount ,
310311 Name | Command => ProcWidgetColumn :: ProcNameOrCommand ,
311312 ReadPerSecond => ProcWidgetColumn :: ReadPerSecond ,
@@ -316,7 +317,7 @@ impl ProcWidgetState {
316317 User => ProcWidgetColumn :: User ,
317318 Time => ProcWidgetColumn :: Time ,
318319 #[ cfg( feature = "gpu" ) ]
319- GpuMem | GpuMemPercent => ProcWidgetColumn :: GpuMem ,
320+ GpuMemoryValue | GpuMemoryPercent => ProcWidgetColumn :: GpuMem ,
320321 #[ cfg( feature = "gpu" ) ]
321322 GpuUtilPercent => ProcWidgetColumn :: GpuUtil ,
322323 }
@@ -385,7 +386,7 @@ impl ProcWidgetState {
385386 . unwrap_or ( false )
386387 }
387388
388- fn get_query ( & self ) -> & Option < Query > {
389+ fn get_query ( & self ) -> & Option < ProcessQuery > {
389390 if self . proc_search . search_state . is_invalid_or_blank_search ( ) {
390391 & None
391392 } else {
@@ -741,11 +742,11 @@ impl ProcWidgetState {
741742 if let Some ( index) = self . column_mapping . get_index_of ( & ProcWidgetColumn :: Mem ) {
742743 if let Some ( mem) = self . get_mut_proc_col ( index) {
743744 match mem {
744- ProcColumn :: MemoryVal => {
745+ ProcColumn :: MemoryValue => {
745746 * mem = ProcColumn :: MemoryPercent ;
746747 }
747748 ProcColumn :: MemoryPercent => {
748- * mem = ProcColumn :: MemoryVal ;
749+ * mem = ProcColumn :: MemoryValue ;
749750 }
750751 _ => unreachable ! ( ) ,
751752 }
@@ -758,11 +759,11 @@ impl ProcWidgetState {
758759 if let Some ( index) = self . column_mapping . get_index_of ( & ProcWidgetColumn :: GpuMem ) {
759760 if let Some ( mem) = self . get_mut_proc_col ( index) {
760761 match mem {
761- ProcColumn :: GpuMem => {
762- * mem = ProcColumn :: GpuMemPercent ;
762+ ProcColumn :: GpuMemoryValue => {
763+ * mem = ProcColumn :: GpuMemoryPercent ;
763764 }
764- ProcColumn :: GpuMemPercent => {
765- * mem = ProcColumn :: GpuMem ;
765+ ProcColumn :: GpuMemoryPercent => {
766+ * mem = ProcColumn :: GpuMemoryValue ;
766767 }
767768 _ => unreachable ! ( ) ,
768769 }
@@ -1291,7 +1292,7 @@ mod test {
12911292 ] ;
12921293 let new_columns = vec ! [
12931294 ProcColumn :: Pid ,
1294- ProcColumn :: MemoryVal ,
1295+ ProcColumn :: MemoryValue ,
12951296 ProcColumn :: State ,
12961297 ProcColumn :: Name ,
12971298 ] ;
@@ -1316,7 +1317,7 @@ mod test {
13161317 ] ;
13171318 let original_columns = vec ! [
13181319 ProcColumn :: Pid ,
1319- ProcColumn :: MemoryVal ,
1320+ ProcColumn :: MemoryValue ,
13201321 ProcColumn :: State ,
13211322 ProcColumn :: Name ,
13221323 ] ;
@@ -1381,7 +1382,7 @@ mod test {
13811382 ] ;
13821383 let original_columns = vec ! [
13831384 ProcColumn :: Pid ,
1384- ProcColumn :: MemoryVal ,
1385+ ProcColumn :: MemoryValue ,
13851386 ProcColumn :: State ,
13861387 ProcColumn :: Name ,
13871388 ] ;
@@ -1422,7 +1423,7 @@ mod test {
14221423 ProcColumn :: Name ,
14231424 ] ;
14241425 let new_columns = vec ! [
1425- ProcColumn :: MemoryVal ,
1426+ ProcColumn :: MemoryValue ,
14261427 ProcColumn :: Pid ,
14271428 ProcColumn :: State ,
14281429 ProcColumn :: Name ,
0 commit comments