Update
This commit is contained in:
parent
f7eb214133
commit
811d264722
|
@ -130,6 +130,18 @@ button.status_tor:
|
|||
en: Status Tor
|
||||
ru_RU.UTF-8: Статус Tor
|
||||
|
||||
button.start_tor_router:
|
||||
en: Start Tor-Router
|
||||
ru_RU.UTF-8: Запустить Tor-Router
|
||||
|
||||
button.status_tor_router:
|
||||
en: Status Tor-Router
|
||||
ru_RU.UTF-8: Статус Tor-Router
|
||||
|
||||
button.stop_tor_router:
|
||||
en: Stop Tor-Router
|
||||
ru_RU.UTF-8: Остановить Tor-Router
|
||||
|
||||
button.visit_stie_melawy_linux:
|
||||
en: Visit Melawy Linux site
|
||||
ru_RU.UTF-8: Посетить сайт Melawy Linux
|
||||
|
|
50
src/main.rs
50
src/main.rs
|
@ -604,6 +604,56 @@ fn main() {
|
|||
|
||||
row_tor.end();
|
||||
|
||||
let row_tor_router = Flex::default().row();
|
||||
|
||||
let mut btn_start_tor_router = Button::default().with_label(&t!("button.start_tor_router"));
|
||||
|
||||
btn_start_tor_router.set_callback(move |b| {
|
||||
b.deactivate();
|
||||
std::thread::spawn({
|
||||
let mut b = b.clone();
|
||||
move || {
|
||||
let cmd = "systemctl start tor-router.service";
|
||||
let _ = run_cmd(cmd, None);
|
||||
|
||||
b.activate();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
let mut btn_status_tor_router = Button::default().with_label(&t!("button.status_tor_router"));
|
||||
|
||||
btn_status_tor_router.set_callback(move |b| {
|
||||
b.deactivate();
|
||||
std::thread::spawn({
|
||||
let mut b = b.clone();
|
||||
move || {
|
||||
let cmd =
|
||||
"/usr/bin/konsole --noclose --separate -e systemctl status tor-router.service";
|
||||
let _ = run_cmd(cmd, None);
|
||||
|
||||
b.activate();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
let mut btn_stop_tor_router = Button::default().with_label(&t!("button.stop_tor_router"));
|
||||
|
||||
btn_stop_tor_router.set_callback(move |b| {
|
||||
b.deactivate();
|
||||
std::thread::spawn({
|
||||
let mut b = b.clone();
|
||||
move || {
|
||||
let cmd = "systemctl stop tor-router.service";
|
||||
let _ = run_cmd(cmd, None);
|
||||
|
||||
b.activate();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
row_tor_router.end();
|
||||
|
||||
col_services.end();
|
||||
grp_services.end();
|
||||
|
||||
|
|
Loading…
Reference in New Issue