committed by
GitHub
parent
88616fd341
commit
a30ee88236
+5
-4
@@ -14,15 +14,16 @@
|
||||
|
||||
//! Main Menu definition
|
||||
|
||||
use cursive::Cursive;
|
||||
use cursive::view::View;
|
||||
use cursive::align::HAlign;
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::event::{EventResult, Key};
|
||||
use cursive::view::Identifiable;
|
||||
use cursive::view::View;
|
||||
use cursive::views::{BoxView, LinearLayout, OnEventView, SelectView, StackView, TextView, ViewRef};
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::Cursive;
|
||||
|
||||
use tui::constants::*;
|
||||
use tui::constants::{MAIN_MENU, ROOT_STACK, SUBMENU_MINING_BUTTON, VIEW_BASIC_STATUS, VIEW_MINING,
|
||||
VIEW_PEER_SYNC, VIEW_VERSION};
|
||||
|
||||
pub fn create() -> Box<View> {
|
||||
let mut main_menu = SelectView::new().h_align(HAlign::Left).with_id(MAIN_MENU);
|
||||
|
||||
@@ -16,18 +16,19 @@
|
||||
|
||||
use std::cmp::Ordering;
|
||||
|
||||
use cursive::Cursive;
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::event::Key;
|
||||
use cursive::traits::{Boxable, Identifiable};
|
||||
use cursive::view::View;
|
||||
use cursive::views::{BoxView, Button, Dialog, LinearLayout, OnEventView, Panel, StackView,
|
||||
TextView};
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::*;
|
||||
use cursive::Cursive;
|
||||
use std::time;
|
||||
use tui::chrono::prelude::*;
|
||||
use tui::chrono::prelude::{DateTime, NaiveDateTime, Utc};
|
||||
|
||||
use tui::constants::*;
|
||||
use tui::types::*;
|
||||
use tui::constants::{MAIN_MENU, SUBMENU_MINING_BUTTON, TABLE_MINING_DIFF_STATUS,
|
||||
TABLE_MINING_STATUS, VIEW_MINING};
|
||||
use tui::types::TUIStatusListener;
|
||||
|
||||
use servers::{DiffBlock, ServerStats, WorkerStats};
|
||||
use tui::table::{TableView, TableViewItem};
|
||||
|
||||
@@ -18,15 +18,15 @@ use std::cmp::Ordering;
|
||||
|
||||
use servers::{PeerStats, ServerStats};
|
||||
|
||||
use cursive::Cursive;
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::{Boxable, Identifiable};
|
||||
use cursive::view::View;
|
||||
use cursive::views::{BoxView, Dialog, LinearLayout, TextView};
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::*;
|
||||
use cursive::Cursive;
|
||||
|
||||
use tui::constants::{TABLE_PEER_STATUS, VIEW_PEER_SYNC};
|
||||
use tui::table::{TableView, TableViewItem};
|
||||
use tui::constants::*;
|
||||
use tui::types::*;
|
||||
use tui::types::TUIStatusListener;
|
||||
|
||||
#[derive(Copy, Clone, PartialEq, Eq, Hash)]
|
||||
enum PeerColumn {
|
||||
|
||||
@@ -14,14 +14,14 @@
|
||||
|
||||
//! Basic status view definition
|
||||
|
||||
use cursive::Cursive;
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::Identifiable;
|
||||
use cursive::view::View;
|
||||
use cursive::views::{BoxView, LinearLayout, TextView};
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::*;
|
||||
use cursive::Cursive;
|
||||
|
||||
use tui::constants::*;
|
||||
use tui::types::*;
|
||||
use tui::constants::VIEW_BASIC_STATUS;
|
||||
use tui::types::TUIStatusListener;
|
||||
|
||||
use servers::ServerStats;
|
||||
|
||||
|
||||
@@ -41,8 +41,10 @@
|
||||
//! Adapted from https://github.com/behnam/rust-cursive-table-view
|
||||
//! A basic table view implementation for [cursive](https://crates.io/crates/cursive).
|
||||
|
||||
#![deny(missing_docs, missing_copy_implementations, trivial_casts, trivial_numeric_casts,
|
||||
unsafe_code, unused_import_braces, unused_qualifications)]
|
||||
#![deny(
|
||||
missing_docs, missing_copy_implementations, trivial_casts, trivial_numeric_casts, unsafe_code,
|
||||
unused_import_braces, unused_qualifications
|
||||
)]
|
||||
|
||||
// Crate Dependencies ---------------------------------------------------------
|
||||
extern crate cursive;
|
||||
@@ -54,14 +56,14 @@ use std::hash::Hash;
|
||||
use std::rc::Rc;
|
||||
|
||||
// External Dependencies ------------------------------------------------------
|
||||
use cursive::With;
|
||||
use cursive::align::HAlign;
|
||||
use cursive::direction::Direction;
|
||||
use cursive::event::{Callback, Event, EventResult, Key};
|
||||
use cursive::theme::ColorStyle;
|
||||
use cursive::theme::PaletteColor::*;
|
||||
use cursive::theme::PaletteColor::{Highlight, HighlightInactive, Primary};
|
||||
use cursive::vec::Vec2;
|
||||
use cursive::view::{ScrollBase, View};
|
||||
use cursive::With;
|
||||
use cursive::{Cursive, Printer};
|
||||
|
||||
/// A trait for displaying and sorting items inside a
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
|
||||
//! Types specific to the UI module
|
||||
|
||||
use cursive::Cursive;
|
||||
use cursive::view::View;
|
||||
use cursive::Cursive;
|
||||
use servers::ServerStats;
|
||||
|
||||
/// Main message struct to communicate between the UI and
|
||||
|
||||
+8
-8
@@ -18,21 +18,21 @@
|
||||
use std::sync::{mpsc, Arc};
|
||||
use time;
|
||||
|
||||
use cursive::Cursive;
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::theme::BaseColor::{Black, Blue, Cyan, White};
|
||||
use cursive::theme::Color::Dark;
|
||||
use cursive::theme::PaletteColor::{Background, Highlight, HighlightInactive, Primary, Shadow, View};
|
||||
use cursive::theme::{BaseColor, BorderStyle, Color, Theme};
|
||||
use cursive::theme::PaletteColor::*;
|
||||
use cursive::theme::Color::*;
|
||||
use cursive::theme::BaseColor::*;
|
||||
use cursive::traits::Identifiable;
|
||||
use cursive::utils::markup::StyledString;
|
||||
use cursive::views::{LinearLayout, Panel, StackView, TextView, ViewBox};
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::*;
|
||||
use cursive::Cursive;
|
||||
|
||||
use servers::Server;
|
||||
|
||||
use tui::constants::ROOT_STACK;
|
||||
use tui::types::{TUIStatusListener, UIMessage};
|
||||
use tui::{menu, mining, peers, status, version};
|
||||
use tui::types::*;
|
||||
use tui::constants::*;
|
||||
|
||||
use built_info;
|
||||
|
||||
|
||||
@@ -14,17 +14,17 @@
|
||||
|
||||
//! Version and build info
|
||||
|
||||
use cursive::Cursive;
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::Identifiable;
|
||||
use cursive::view::View;
|
||||
use cursive::views::{BoxView, LinearLayout, TextView};
|
||||
use cursive::direction::Orientation;
|
||||
use cursive::traits::*;
|
||||
use cursive::Cursive;
|
||||
|
||||
use tui::constants::*;
|
||||
use tui::types::*;
|
||||
use tui::constants::VIEW_VERSION;
|
||||
use tui::types::TUIStatusListener;
|
||||
|
||||
use servers::ServerStats;
|
||||
use info_strings;
|
||||
use servers::ServerStats;
|
||||
|
||||
pub struct TUIVersionView;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user