Исправлен help

pull/30/head
Igor Belitskiy 3 years ago
parent 899f785e92
commit d155af2733

@ -34,8 +34,15 @@ int main(int argc, char** argv) {
return 0; return 0;
} }
else { else {
if (argc == 2) { if (argc == 3) {
name_app_cmd = argv[1]; name_app_cmd = argv[2];
string str_flag = argv[1];
if (str_flag == "-x") {
flag_prog_file = 1;
}
else if (str_flag == "-e") {
flag_prog_file = 2;
}
} }
pars_flag(1,argc, argv); pars_flag(1,argc, argv);
int local_argc = 1; int local_argc = 1;

@ -5,6 +5,7 @@ const string path_app = "/usr/bin/";
const string path_glade = "/usr/share/ublexec/ui/ublexec.glade"; const string path_glade = "/usr/share/ublexec/ui/ublexec.glade";
const string path_css = "/usr/share/ublexec/css/ublexec.css"; const string path_css = "/usr/share/ublexec/css/ublexec.css";
const string app_name = "ublexec"; const string app_name = "ublexec";
int flag_prog_file = 0;
string name_app_cmd = ""; string name_app_cmd = "";
string version_application = "2.23"; string version_application = "2.23";
const string path_img_head_background = "/usr/share/ublexec/images/logo-background.png"; const string path_img_head_background = "/usr/share/ublexec/images/logo-background.png";
@ -415,7 +416,13 @@ void MainWindow::unselect_icon(Gtk::IconView *icon_entry) {
} }
void MainWindow::settings() { void MainWindow::settings() {
user_cmd = name_app_cmd; if (flag_prog_file == 1){
user_cmd = name_app_cmd;
}
if (flag_prog_file == 2){
path_file = name_app_cmd;
}
this->pars_apps(); this->pars_apps();
this->get_builder(); this->get_builder();
this->event(); this->event();
@ -967,6 +974,14 @@ SettingsPlug::SettingsPlug(::Window p_socketID, Glib::RefPtr<Gtk::Builder> build
} }
void help() { void help() {
string help = "GTK \"Run applications as another user with the specified priority\" for UBLinux\n\n"
"Usage: ublexec [OPTIONS...]\n"
"Options:\n"
" -h, --help Show this help\n"
" -V, --version Show package version\n"
" -x APP_NAME Running the program\n"
" -e FILE_NAME Running the file\n";
cout << gettext(help.c_str());
} }

@ -28,6 +28,7 @@ extern string name_app_cmd;
extern const string path_img_head_background; extern const string path_img_head_background;
extern int socket_ext_id_I; extern int socket_ext_id_I;
extern int socket_trd_id_I; extern int socket_trd_id_I;
extern int flag_prog_file;
extern string version_application; extern string version_application;
void me_thread(string cmd); void me_thread(string cmd);
class CmdArgParser : public Glib::OptionGroup class CmdArgParser : public Glib::OptionGroup

@ -215,6 +215,10 @@ msgstr ""
msgid "ОК" msgid "ОК"
msgstr "" msgstr ""
#: source/main.cc:60 source/main.cc:60 #: source/main.cc:60
msgid "ublexec version: "
msgstr "https://wiki.ublinux.ru"
#: source/main.cc:970
msgid "ublexec version: " msgid "ublexec version: "
msgstr "https://wiki.ublinux.ru" msgstr "https://wiki.ublinux.ru"

@ -222,3 +222,20 @@ msgstr "ОК"
#: source/main.cc:60 source/main.cc:60 #: source/main.cc:60 source/main.cc:60
msgid "ublexec version: " msgid "ublexec version: "
msgstr "ublexec версия: " msgstr "ublexec версия: "
msgid ""
"GTK \"Run applications as another user with the specified priority\" for UBLinux\n\n"
"Usage: ublexec [OPTIONS...]\n"
"Options:\n"
" -h, --help Show this help\n"
" -V, --version Show package version\n"
" -x APP_NAME Running the program\n"
" -e FILE_NAME Running the file\n"
msgstr ""
"GTK-утилита \"Запускать приложения от имени другого пользователя с указанным приоритетом\" для UBLinux\n\n"
"Использование: ublexec [Параметры приложения...]\n"
"Параметры приложения:\n"
" -h, --help\t Показать параметры справки\n"
" -V, --version\t Показать версию пакета\n"
" -x APP_NAME Запуск программ\n"
" -e FILE_NAME Запуск файла\n"

Loading…
Cancel
Save