mirror of
https://github.com/Xetibo/ReSet.git
synced 2025-04-20 03:18:33 +02:00
80 lines
2.5 KiB
Rust
80 lines
2.5 KiB
Rust
use gtk::{FlowBox, FlowBoxChild, Label};
|
|
use gtk::prelude::FlowBoxChildExt;
|
|
use crate::components::audio::audioBox::AudioBox;
|
|
use crate::components::bluetooth::bluetoothBox::BluetoothBox;
|
|
use crate::components::wifi::wifiBox::WifiBox;
|
|
|
|
pub const HANDLE_CONNECTIVITY_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let wifiBox = WifiBox::new();
|
|
let bluetoothBox = BluetoothBox::new();
|
|
resetMain.remove_all();
|
|
resetMain.insert(&wifiBox, -1);
|
|
resetMain.insert(&bluetoothBox, -1);
|
|
// todo center flowbox children
|
|
};
|
|
|
|
pub const HANDLE_WIFI_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let wifibox = WifiBox::new();
|
|
resetMain.remove_all();
|
|
let child = FlowBoxChild::new();
|
|
child.set_child(Some(&wifibox));
|
|
resetMain.insert(&child, -1);
|
|
};
|
|
|
|
pub const HANDLE_BLUETOOTH_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let bluetoothBox = BluetoothBox::new();
|
|
resetMain.remove_all();
|
|
resetMain.insert(&bluetoothBox, -1);
|
|
};
|
|
|
|
pub const HANDLE_VPN_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let label = Label::new(Some("not implemented yet"));
|
|
resetMain.remove_all();
|
|
resetMain.insert(&label, -1);
|
|
};
|
|
|
|
pub const HANDLE_AUDIO_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let audioBox = AudioBox::new();
|
|
resetMain.remove_all();
|
|
resetMain.insert(&audioBox, -1);
|
|
};
|
|
|
|
pub const HANDLE_VOLUME_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let audioBox = AudioBox::new();
|
|
resetMain.remove_all();
|
|
resetMain.insert(&audioBox, -1);
|
|
};
|
|
|
|
pub const HANDLE_MICROPHONE_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let label = Label::new(Some("not implemented yet"));
|
|
resetMain.remove_all();
|
|
resetMain.insert(&label, -1);
|
|
};
|
|
|
|
pub const HANDLE_HOME: fn(FlowBox) = |resetMain: FlowBox| {
|
|
resetMain.remove_all();
|
|
};
|
|
|
|
pub const HANDLE_PERIPHERALS_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let label = Label::new(Some("not implemented yet"));
|
|
resetMain.remove_all();
|
|
resetMain.insert(&label, -1);
|
|
};
|
|
|
|
pub const HANDLE_MONITOR_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let label = Label::new(Some("not implemented yet"));
|
|
resetMain.remove_all();
|
|
resetMain.insert(&label, -1);
|
|
};
|
|
|
|
pub const HANDLE_MOUSE_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let label = Label::new(Some("not implemented yet"));
|
|
resetMain.remove_all();
|
|
resetMain.insert(&label, -1);
|
|
};
|
|
|
|
pub const HANDLE_KEYBOARD_CLICK: fn(FlowBox) = |resetMain: FlowBox| {
|
|
let label = Label::new(Some("not implemented yet"));
|
|
resetMain.remove_all();
|
|
resetMain.insert(&label, -1);
|
|
}; |