|
|
|
@ -13,27 +13,6 @@ int main(int argc, char** argv) {
|
|
|
|
if (argc > 1){
|
|
|
|
if (argc > 1){
|
|
|
|
str_argv = argv[1];
|
|
|
|
str_argv = argv[1];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (str_argv.find("--socket-id") != std::string::npos) {
|
|
|
|
|
|
|
|
auto app = Gtk::Application::create(argc, argv, "org.gtkmm.example.plug");
|
|
|
|
|
|
|
|
auto builder = Gtk::Builder::create_from_file(path_glade);
|
|
|
|
|
|
|
|
Glib::init();
|
|
|
|
|
|
|
|
setlocale(LC_ALL, "");
|
|
|
|
|
|
|
|
Glib::OptionContext context;
|
|
|
|
|
|
|
|
CmdArgParser parser{
|
|
|
|
|
|
|
|
"Socket ID",
|
|
|
|
|
|
|
|
"Command line argument for socket ID communication.",
|
|
|
|
|
|
|
|
"No help available, sorry"
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
context.set_main_group(parser);
|
|
|
|
|
|
|
|
context.parse(argc, argv);
|
|
|
|
|
|
|
|
::Window socketID = parser.GetSocketID();
|
|
|
|
|
|
|
|
SettingsPlug plug{socketID, builder};
|
|
|
|
|
|
|
|
plug.show();
|
|
|
|
|
|
|
|
app->run(plug);
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
if (argc == 3) {
|
|
|
|
if (argc == 3) {
|
|
|
|
name_app_cmd = argv[2];
|
|
|
|
name_app_cmd = argv[2];
|
|
|
|
string str_flag = argv[1];
|
|
|
|
string str_flag = argv[1];
|
|
|
|
@ -55,8 +34,6 @@ int main(int argc, char** argv) {
|
|
|
|
return r;
|
|
|
|
return r;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void pars_flag(int index_start, int argc, char* argv[]) {
|
|
|
|
void pars_flag(int index_start, int argc, char* argv[]) {
|
|
|
|
string str_argv = "";
|
|
|
|
string str_argv = "";
|
|
|
|
for (int i = index_start; i<argc; i++){
|
|
|
|
for (int i = index_start; i<argc; i++){
|
|
|
|
|