|
|
|
@ -179,6 +179,7 @@ enum YON_UNIT_TYPE yon_get_unit_type(char *unit_name){
|
|
|
|
void on_activate(GtkTreeView *self, main_window *widgets){
|
|
|
|
void on_activate(GtkTreeView *self, main_window *widgets){
|
|
|
|
if (self&&widgets){};
|
|
|
|
if (self&&widgets){};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void on_config_autostart_clicked(GtkCellRenderer *self, char *path, main_window *widgets){
|
|
|
|
void on_config_autostart_clicked(GtkCellRenderer *self, char *path, main_window *widgets){
|
|
|
|
if (self){};
|
|
|
|
if (self){};
|
|
|
|
GtkTreeIter filter_iter;
|
|
|
|
GtkTreeIter filter_iter;
|
|
|
|
@ -207,6 +208,11 @@ void on_config_autostart_clicked(GtkCellRenderer *self, char *path, main_window
|
|
|
|
char *config_sting = yon_config_get_by_key("SERVICES_ENABLE");
|
|
|
|
char *config_sting = yon_config_get_by_key("SERVICES_ENABLE");
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
config_str parsed = yon_char_parse(config_sting,&size,",");
|
|
|
|
config_str parsed = yon_char_parse(config_sting,&size,",");
|
|
|
|
|
|
|
|
if (strstr(name,".service")){
|
|
|
|
|
|
|
|
char *temp = yon_char_divide_search(name,".",-1);
|
|
|
|
|
|
|
|
free(name);
|
|
|
|
|
|
|
|
name = temp;
|
|
|
|
|
|
|
|
}
|
|
|
|
int place = yon_char_parsed_check_exist(parsed,size,name);
|
|
|
|
int place = yon_char_parsed_check_exist(parsed,size,name);
|
|
|
|
if (status==0){
|
|
|
|
if (status==0){
|
|
|
|
if (place ==-1){
|
|
|
|
if (place ==-1){
|
|
|
|
@ -261,6 +267,11 @@ void on_config_autostop_clicked(GtkCellRenderer *self, char *path, main_window *
|
|
|
|
char *config_sting = yon_config_get_by_key("SERVICES_DISABLE");
|
|
|
|
char *config_sting = yon_config_get_by_key("SERVICES_DISABLE");
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
config_str parsed = yon_char_parse(config_sting,&size,",");
|
|
|
|
config_str parsed = yon_char_parse(config_sting,&size,",");
|
|
|
|
|
|
|
|
if (strstr(name,".service")){
|
|
|
|
|
|
|
|
char *temp = yon_char_divide_search(name,".",-1);
|
|
|
|
|
|
|
|
free(name);
|
|
|
|
|
|
|
|
name = temp;
|
|
|
|
|
|
|
|
}
|
|
|
|
int place = yon_char_parsed_check_exist(parsed,size,name);
|
|
|
|
int place = yon_char_parsed_check_exist(parsed,size,name);
|
|
|
|
if (status==0){
|
|
|
|
if (status==0){
|
|
|
|
if (place ==-1){
|
|
|
|
if (place ==-1){
|
|
|
|
@ -316,6 +327,11 @@ void on_config_block_clicked(GtkCellRenderer *self, char *path, main_window *wid
|
|
|
|
char *config_sting = yon_config_get_by_key("SERVICES_MASK");
|
|
|
|
char *config_sting = yon_config_get_by_key("SERVICES_MASK");
|
|
|
|
int size;
|
|
|
|
int size;
|
|
|
|
config_str parsed = yon_char_parse(config_sting,&size,",");
|
|
|
|
config_str parsed = yon_char_parse(config_sting,&size,",");
|
|
|
|
|
|
|
|
if (strstr(name,".service")){
|
|
|
|
|
|
|
|
char *temp = yon_char_divide_search(name,".",-1);
|
|
|
|
|
|
|
|
free(name);
|
|
|
|
|
|
|
|
name = temp;
|
|
|
|
|
|
|
|
}
|
|
|
|
int place = yon_char_parsed_check_exist(parsed,size,name);
|
|
|
|
int place = yon_char_parsed_check_exist(parsed,size,name);
|
|
|
|
if (status==0){
|
|
|
|
if (status==0){
|
|
|
|
if (place ==-1){
|
|
|
|
if (place ==-1){
|
|
|
|
|