|
|
|
@ -1257,8 +1257,8 @@ void* yon_interface_update(main_window *widgets){
|
|
|
|
data->widgets=widgets;
|
|
|
|
data->widgets=widgets;
|
|
|
|
data->SystemAutostart=loaded;
|
|
|
|
data->SystemAutostart=loaded;
|
|
|
|
data->SystemLaunched=active;
|
|
|
|
data->SystemLaunched=active;
|
|
|
|
data->Name=parsed[0];
|
|
|
|
data->Name=yon_char_new(parsed[0]);
|
|
|
|
data->Descr=parsed[4];
|
|
|
|
data->Descr=yon_char_new(parsed[4]);
|
|
|
|
data->Type = type;
|
|
|
|
data->Type = type;
|
|
|
|
data->Loaded=strcmp(parsed[1],"loaded")?0:1;
|
|
|
|
data->Loaded=strcmp(parsed[1],"loaded")?0:1;
|
|
|
|
data->Active=strcmp(parsed[2],"active")?0:1;
|
|
|
|
data->Active=strcmp(parsed[2],"active")?0:1;
|
|
|
|
@ -1266,6 +1266,7 @@ void* yon_interface_update(main_window *widgets){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
g_idle_add((GSourceFunc)yon_system_set,data);
|
|
|
|
g_idle_add((GSourceFunc)yon_system_set,data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
yon_char_parsed_free(parsed,size);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -1274,24 +1275,24 @@ void* yon_interface_update(main_window *widgets){
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
config_str parsed = yon_char_parse(user_services[i],&size,";");
|
|
|
|
config_str parsed = yon_char_parse(user_services[i],&size,";");
|
|
|
|
if (parsed){
|
|
|
|
if (parsed){
|
|
|
|
int loaded = !system(check_enabled_command(parsed[0]));
|
|
|
|
int loaded = !system(user_check_enabled_command(parsed[0]));
|
|
|
|
int active = !system(service_check_active_command(parsed[0]));
|
|
|
|
int active = !system(user_check_active_command(parsed[0]));
|
|
|
|
enum YON_UNIT_TYPE type = yon_get_unit_type(parsed[0]);
|
|
|
|
enum YON_UNIT_TYPE type = yon_get_unit_type(parsed[0]);
|
|
|
|
struct system_user_data *data = malloc(sizeof(struct system_user_data));
|
|
|
|
struct system_user_data *data = malloc(sizeof(struct system_user_data));
|
|
|
|
{
|
|
|
|
{
|
|
|
|
data->widgets=widgets;
|
|
|
|
data->widgets=widgets;
|
|
|
|
data->SystemAutostart=yon_char_parsed_check_exist(launched,launched_size,parsed[0])>-1;
|
|
|
|
data->SystemAutostart=loaded;
|
|
|
|
data->SystemLaunched=strcmp(parsed[2],"active")?0:1;
|
|
|
|
data->SystemLaunched=active;
|
|
|
|
data->Name=parsed[0];
|
|
|
|
data->Name=yon_char_new(parsed[0]);
|
|
|
|
data->Descr=parsed[4];
|
|
|
|
data->Descr=yon_char_new(parsed[4]);
|
|
|
|
data->Type = type;
|
|
|
|
data->Type = type;
|
|
|
|
data->Loaded=loaded;
|
|
|
|
data->Loaded=strcmp(parsed[1],"loaded")?0:1;
|
|
|
|
data->Active=active;
|
|
|
|
data->Active=strcmp(parsed[2],"active")?0:1;
|
|
|
|
data->State=_(parsed[3]);
|
|
|
|
data->State=yon_char_new(_(parsed[3]));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
g_idle_add((GSourceFunc)yon_user_set,data);
|
|
|
|
g_idle_add((GSourceFunc)yon_user_set,data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
yon_char_parsed_free(parsed,size);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int descr_size;
|
|
|
|
int descr_size;
|
|
|
|
@ -1327,9 +1328,9 @@ void* yon_interface_update(main_window *widgets){
|
|
|
|
struct system_config_data *data = malloc(sizeof(struct system_config_data));
|
|
|
|
struct system_config_data *data = malloc(sizeof(struct system_config_data));
|
|
|
|
{
|
|
|
|
{
|
|
|
|
data->widgets=widgets;
|
|
|
|
data->widgets=widgets;
|
|
|
|
data->Name=parsed[2];
|
|
|
|
data->Name=yon_char_new(parsed[2]);
|
|
|
|
data->Descr=parsed[1];
|
|
|
|
data->Descr=yon_char_new(parsed[1]);
|
|
|
|
data->Date = description;
|
|
|
|
data->Date = _(description);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
g_idle_add((GSourceFunc)yon_system_config_set,data);
|
|
|
|
g_idle_add((GSourceFunc)yon_system_config_set,data);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|