blob: 9fe9e3fc38b92ee930ed92cb2b444f0fbde8b9cf (
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
|
use gtk::prelude::*;
use super::state::{View, ViewManager};
use std::rc::Rc;
pub struct Generate {
vm : Rc<ViewManager>
}
impl View for Generate {
fn name(&self) -> &str {
"generate"
}
fn set_vm(&mut self, vm : Rc<ViewManager>) {
self.vm = vm
}
fn make_current(&self) -> gtk::Box {
let center = gtk::Box::new(gtk::Orientation::Vertical, 10);
let main = gtk::Box::new(gtk::Orientation::Horizontal, 10);
let label = gtk::Label::new(Some("Generate"));
main.pack_start(&label, false, false, 0);
center.pack_start(&main, true, false, 0);
center
}
}
impl Generate {
pub fn new() -> Self {
Self { vm : Rc::new(ViewManager::empty()) }
}
}
|