Add Bluetooth Button (#46)
* Add Bluetooth Button * Format code with rustfmt
This commit is contained in:
parent
9112af7645
commit
86ab0c277e
|
@ -108,6 +108,7 @@ fn create_options_section() -> gtk::Box {
|
||||||
let psd_btn = gtk::CheckButton::with_label("Profile-sync-daemon enable");
|
let psd_btn = gtk::CheckButton::with_label("Profile-sync-daemon enable");
|
||||||
let systemd_oomd_btn = gtk::CheckButton::with_label("Systemd-oomd enabled");
|
let systemd_oomd_btn = gtk::CheckButton::with_label("Systemd-oomd enabled");
|
||||||
let apparmor_btn = gtk::CheckButton::with_label("Apparmor enabled");
|
let apparmor_btn = gtk::CheckButton::with_label("Apparmor enabled");
|
||||||
|
let bluetooth_btn = gtk::CheckButton::with_label("Bluetooth enabled");
|
||||||
let ananicy_cpp_btn = gtk::CheckButton::with_label("Ananicy Cpp enabled");
|
let ananicy_cpp_btn = gtk::CheckButton::with_label("Ananicy Cpp enabled");
|
||||||
let dnscrypt_btn = gtk::CheckButton::with_label("DNSCrypt enabled");
|
let dnscrypt_btn = gtk::CheckButton::with_label("DNSCrypt enabled");
|
||||||
|
|
||||||
|
@ -118,11 +119,13 @@ fn create_options_section() -> gtk::Box {
|
||||||
systemd_oomd_btn.set_data("actionType", "service");
|
systemd_oomd_btn.set_data("actionType", "service");
|
||||||
apparmor_btn.set_data("actionData", "apparmor.service");
|
apparmor_btn.set_data("actionData", "apparmor.service");
|
||||||
apparmor_btn.set_data("actionType", "service");
|
apparmor_btn.set_data("actionType", "service");
|
||||||
|
bluetooth_btn.set_data("actionData", "bluetooth.service");
|
||||||
|
bluetooth_btn.set_data("actionType", "service");
|
||||||
ananicy_cpp_btn.set_data("actionData", "ananicy-cpp.service");
|
ananicy_cpp_btn.set_data("actionData", "ananicy-cpp.service");
|
||||||
ananicy_cpp_btn.set_data("actionType", "service");
|
ananicy_cpp_btn.set_data("actionType", "service");
|
||||||
}
|
}
|
||||||
|
|
||||||
for btn in &[&psd_btn, &systemd_oomd_btn, &apparmor_btn, &ananicy_cpp_btn] {
|
for btn in &[&psd_btn, &systemd_oomd_btn, &apparmor_btn, &bluetooth_btn, &ananicy_cpp_btn] {
|
||||||
unsafe {
|
unsafe {
|
||||||
let data: &str = *btn.data("actionData").unwrap().as_ptr();
|
let data: &str = *btn.data("actionData").unwrap().as_ptr();
|
||||||
if g_local_units.lock().unwrap().enabled_units.contains(&String::from(data))
|
if g_local_units.lock().unwrap().enabled_units.contains(&String::from(data))
|
||||||
|
@ -160,6 +163,7 @@ fn create_options_section() -> gtk::Box {
|
||||||
psd_btn.connect_clicked(on_servbtn_clicked);
|
psd_btn.connect_clicked(on_servbtn_clicked);
|
||||||
systemd_oomd_btn.connect_clicked(on_servbtn_clicked);
|
systemd_oomd_btn.connect_clicked(on_servbtn_clicked);
|
||||||
apparmor_btn.connect_clicked(on_servbtn_clicked);
|
apparmor_btn.connect_clicked(on_servbtn_clicked);
|
||||||
|
bluetooth_btn.connect_clicked(on_servbtn_clicked);
|
||||||
ananicy_cpp_btn.connect_clicked(on_servbtn_clicked);
|
ananicy_cpp_btn.connect_clicked(on_servbtn_clicked);
|
||||||
dnscrypt_btn.connect_clicked(move |_| {
|
dnscrypt_btn.connect_clicked(move |_| {
|
||||||
// Spawn child process in separate thread.
|
// Spawn child process in separate thread.
|
||||||
|
@ -181,6 +185,7 @@ fn create_options_section() -> gtk::Box {
|
||||||
box_collection.pack_start(&psd_btn, true, false, 2);
|
box_collection.pack_start(&psd_btn, true, false, 2);
|
||||||
box_collection.pack_start(&systemd_oomd_btn, true, false, 2);
|
box_collection.pack_start(&systemd_oomd_btn, true, false, 2);
|
||||||
box_collection.pack_start(&apparmor_btn, true, false, 2);
|
box_collection.pack_start(&apparmor_btn, true, false, 2);
|
||||||
|
box_collection.pack_start(&bluetooth_btn, true, false, 2);
|
||||||
box_collection.pack_start(&ananicy_cpp_btn, true, false, 2);
|
box_collection.pack_start(&ananicy_cpp_btn, true, false, 2);
|
||||||
box_collection_s.pack_start(&dnscrypt_btn, true, false, 2);
|
box_collection_s.pack_start(&dnscrypt_btn, true, false, 2);
|
||||||
box_collection.set_halign(gtk::Align::Fill);
|
box_collection.set_halign(gtk::Align::Fill);
|
||||||
|
|
Loading…
Reference in New Issue