utilities: move PageMovement to components mod

jmap-eventsource
Manos Pitsidianakis 2020-10-21 13:13:46 +03:00
parent d5aa2cb3ef
commit 05ef863a45
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
8 changed files with 18 additions and 18 deletions

View File

@ -54,6 +54,18 @@ pub type ComponentId = Uuid;
pub type ShortcutMap = IndexMap<&'static str, Key>;
pub type ShortcutMaps = IndexMap<&'static str, ShortcutMap>;
#[derive(Debug, Clone, Copy)]
pub enum PageMovement {
Up(usize),
Right(usize),
Left(usize),
Down(usize),
PageUp(usize),
PageDown(usize),
Home,
End,
}
/// Types implementing this Trait can draw on the terminal and receive events.
/// If a type wants to skip drawing if it has not changed anything, it can hold some flag in its
/// fields (eg self.dirty = false) and act upon that in their `draw` implementation.

View File

@ -21,7 +21,7 @@
use super::EntryStrings;
use super::*;
use crate::components::utilities::PageMovement;
use crate::components::PageMovement;
use crate::jobs::JoinHandle;
use std::cmp;
use std::convert::TryInto;

View File

@ -20,7 +20,7 @@
*/
use super::*;
use crate::components::utilities::PageMovement;
use crate::components::PageMovement;
use crate::jobs::JoinHandle;
use std::iter::FromIterator;

View File

@ -20,7 +20,7 @@
*/
use super::*;
use crate::components::utilities::PageMovement;
use crate::components::PageMovement;
#[derive(Debug)]
pub struct OfflineListing {

View File

@ -21,7 +21,7 @@
use super::EntryStrings;
use super::*;
use crate::components::utilities::PageMovement;
use crate::components::PageMovement;
use crate::jobs::{JobId, JoinHandle};
use std::cmp;
use std::iter::FromIterator;

View File

@ -20,7 +20,7 @@
*/
use super::*;
use crate::components::utilities::PageMovement;
use crate::components::PageMovement;
use std::cmp;
use std::convert::TryInto;

View File

@ -20,7 +20,7 @@
*/
use super::*;
use crate::components::utilities::PageMovement;
use crate::components::PageMovement;
use std::cmp;
#[derive(Debug, Clone)]

View File

@ -36,18 +36,6 @@ pub use self::layouts::*;
use crate::jobs::JobId;
use std::collections::HashSet;
#[derive(Debug, Clone, Copy)]
pub enum PageMovement {
Up(usize),
Right(usize),
Left(usize),
Down(usize),
PageUp(usize),
PageDown(usize),
Home,
End,
}
#[derive(Default, Debug, Clone)]
pub struct SearchPattern {
pattern: String,