summaryrefslogtreecommitdiffstats
path: root/src/win_main.rs
blob: 3d614a81dad2e9a5fffde79a0e47251de967e46f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//use crate::listview::ListView;

// struct MainWindow {
//     active_widget: usize,
//     main: ListView<Files>,
//     parent: ListView<Files>,
//     child: ListView<Files>
// }

// impl Widget for ListView<Files>
// where
//     Files: std::ops::Index<usize>
// {
//     // fn go(&mut self) {
//     //     let pos = self.current_selection();
//     //     let name = &self.content.content[pos].name.clone();
//     //     let path = &self.content.content[pos].path.clone();
//     //     let newfiles = crate::files::get_files(path).unwrap();

//     //     let listview = ListView::new(newfiles, (80,80), (10,10));

//     //     let mut win = Window::new(listview);
//     //     win.draw();
//     //     win.handle_input();
//     // }
// }

// impl Renderable for Window<ListView<Files>> {
//     fn get_dimensions(&self) -> (u16, u16) {
//         self.content.get_dimensions()
//     }
//     fn get_position(&self) -> (u16, u16) {
//         self.content.get_position()
//     }
//     fn render(&self) -> Vec<String> {
//         self.content.render()
//     }
//     fn render_header(&self) -> String {
//         self.content.render_header()
//     }
// }

// impl Window<ListView<Files>> {
//     pub fn run(&mut self) {
//         self.draw();
//         self.handle_input();
//     }
// }