Added new entry for launched program name; Added check for allowing user to edit command

pull/51/head
parent 51d6e391f0
commit e56abd5d12

@ -132,8 +132,9 @@ void MainWindow::get_builder() {
builder->get_widget("wndWeb", wndWeb); builder->get_widget("wndWeb", wndWeb);
#endif #endif
} }
void set_sensitive_from_check(Gtk::CheckButton *check, Gtk::Widget *widget){ void MainWindow::set_sensitive_from_check(){
widget->set_sensitive(check->get_active()); int active = CommandCheck->get_active();
txtCmd->set_sensitive(active);
} }
void MainWindow::set_icon_array() { void MainWindow::set_icon_array() {
@ -268,6 +269,7 @@ void MainWindow::event() {
txtCmd->signal_delete_text().connect(sigc::mem_fun(*this, &MainWindow::delete_cmd)); txtCmd->signal_delete_text().connect(sigc::mem_fun(*this, &MainWindow::delete_cmd));
rbSu->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::sudo_nice)); rbSu->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::sudo_nice));
rbPkexec->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();}); cmbTerminal->signal_changed().connect([&]() {this->denamic_cmd();});
} }

@ -167,6 +167,7 @@ public:
void pars_dir_terminal(); void pars_dir_terminal();
unsigned short read_uid_min_max(string filename, string search); unsigned short read_uid_min_max(string filename, string search);
void str_remove(std::string& source, std::string to_remove); void str_remove(std::string& source, std::string to_remove);
void set_sensitive_from_check();
string call(string cmd); string call(string cmd);
vector<std::string> split(const std::string &s, char delim); vector<std::string> split(const std::string &s, char delim);
public: public:
@ -336,4 +337,4 @@ private:
void help(); void help();
void wrapper_help_show(GtkWidget *self, char* link, gpointer user_data); void wrapper_help_show(GtkWidget *self, char* link, gpointer user_data);
void set_sensitive_from_check(Gtk::CheckButton *check, Gtk::Widget *widget);

@ -1719,6 +1719,7 @@
<child> <child>
<object class="GtkEntry" id="commandEntry"> <object class="GtkEntry" id="commandEntry">
<property name="visible">True</property> <property name="visible">True</property>
<property name="sensitive">False</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
</object> </object>
<packing> <packing>

Loading…
Cancel
Save