From e56abd5d12cebe9290ccf6e70a73bb8ed6a4ccf8 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 31 Aug 2023 18:07:31 +0600 Subject: [PATCH] Added new entry for launched program name; Added check for allowing user to edit command --- source/ublexec.cc | 6 ++++-- source/ublexec.h | 3 ++- ublexec.glade | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/source/ublexec.cc b/source/ublexec.cc index 4f341a6..dbf837a 100644 --- a/source/ublexec.cc +++ b/source/ublexec.cc @@ -132,8 +132,9 @@ void MainWindow::get_builder() { builder->get_widget("wndWeb", wndWeb); #endif } -void set_sensitive_from_check(Gtk::CheckButton *check, Gtk::Widget *widget){ - widget->set_sensitive(check->get_active()); +void MainWindow::set_sensitive_from_check(){ + int active = CommandCheck->get_active(); + txtCmd->set_sensitive(active); } void MainWindow::set_icon_array() { @@ -268,6 +269,7 @@ void MainWindow::event() { txtCmd->signal_delete_text().connect(sigc::mem_fun(*this, &MainWindow::delete_cmd)); rbSu->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::sudo_nice)); rbPkexec->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::sudo_nice)); + CommandCheck->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::set_sensitive_from_check)); cmbTerminal->signal_changed().connect([&]() {this->denamic_cmd();}); } diff --git a/source/ublexec.h b/source/ublexec.h index bc5119e..f9a0fc5 100644 --- a/source/ublexec.h +++ b/source/ublexec.h @@ -167,6 +167,7 @@ public: void pars_dir_terminal(); unsigned short read_uid_min_max(string filename, string search); void str_remove(std::string& source, std::string to_remove); + void set_sensitive_from_check(); string call(string cmd); vector split(const std::string &s, char delim); public: @@ -336,4 +337,4 @@ private: void help(); void wrapper_help_show(GtkWidget *self, char* link, gpointer user_data); -void set_sensitive_from_check(Gtk::CheckButton *check, Gtk::Widget *widget); + diff --git a/ublexec.glade b/ublexec.glade index 6cc511f..6799fb2 100644 --- a/ublexec.glade +++ b/ublexec.glade @@ -1719,6 +1719,7 @@ True + False True