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();
// }
// }
|