|
|
|
|
@ -194,6 +194,7 @@ void on_pack_install_activate(GtkCellRendererToggle* ,gchar* path,main_window *w
|
|
|
|
|
if (!yon_char_is_empty(package)){
|
|
|
|
|
char *command = install_proprietary_command(package);
|
|
|
|
|
yon_terminal_start(widgets,command);
|
|
|
|
|
yon_ubl_status_box_render(INSTALLING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
free(data);
|
|
|
|
|
@ -204,6 +205,7 @@ void on_pack_install_activate(GtkCellRendererToggle* ,gchar* path,main_window *w
|
|
|
|
|
if (!yon_char_is_empty(package)){
|
|
|
|
|
char *command = delete_proprietary_command(package);
|
|
|
|
|
yon_terminal_start(widgets,command);
|
|
|
|
|
yon_ubl_status_box_render(DELETING_PROCESS_LABEL,BACKGROUND_IMAGE_INFO_TYPE);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
free(data);
|
|
|
|
|
@ -1011,8 +1013,10 @@ void yon_monitor_view_update(){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
gboolean yon_proprietary_clear(main_window *widgets){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadDriversButton,0);
|
|
|
|
|
gtk_list_store_clear(main_config.list);
|
|
|
|
|
gtk_list_store_clear(main_config.list2);
|
|
|
|
|
gtk_spinner_start(GTK_SPINNER(widgets->DriversLoadingSpinner));
|
|
|
|
|
gtk_combo_box_text_remove_all(GTK_COMBO_BOX_TEXT(widgets->KernelsCombo));
|
|
|
|
|
gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(widgets->KernelsCombo),ALL_INSTALLED_KERNELS_LABEL);
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(widgets->KernelsCombo),0);
|
|
|
|
|
@ -1043,11 +1047,11 @@ gboolean yon_proprietary_disconnect(main_window *widgets){
|
|
|
|
|
|
|
|
|
|
gboolean yon_proprietary_connect(main_window *widgets){
|
|
|
|
|
gtk_tree_view_set_model(GTK_TREE_VIEW(widgets->DriversTree),GTK_TREE_MODEL(main_config.list));
|
|
|
|
|
gtk_spinner_stop(GTK_SPINNER(widgets->DriversLoadingSpinner));
|
|
|
|
|
return G_SOURCE_REMOVE;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void *yon_proprietary_local_get(main_window *widgets){
|
|
|
|
|
gtk_widget_set_sensitive(widgets->LoadDriversButton,0);
|
|
|
|
|
g_idle_add((GSourceFunc)yon_proprietary_clear,widgets);
|
|
|
|
|
int kernels_size;
|
|
|
|
|
config_str kernels_installed=yon_config_load(yon_debug_output("%s\n",yon_get_kernels_installed),&kernels_size);
|
|
|
|
|
@ -1422,6 +1426,8 @@ template_main_window *yon_main_window_complete(main_window *widgets){
|
|
|
|
|
widgets->InformationCompanyLogoImage2 = GTK_WIDGET(gtk_builder_get_object(builder, "InformationCompanyLogoImage2"));
|
|
|
|
|
widgets->InformationLabel = GTK_WIDGET(gtk_builder_get_object(builder, "InformationLabel"));
|
|
|
|
|
widgets->InformationLabel2 = GTK_WIDGET(gtk_builder_get_object(builder, "InformationLabel2"));
|
|
|
|
|
widgets->DriversLoadingOverlay = GTK_WIDGET(gtk_builder_get_object(builder, "DriversLoadingOverlay"));
|
|
|
|
|
widgets->DriversLoadingSpinner = GTK_WIDGET(gtk_builder_get_object(builder, "DriversLoadingSpinner"));
|
|
|
|
|
|
|
|
|
|
widgets->PackageRenderer = GTK_CELL_RENDERER(gtk_builder_get_object(builder, "PackageRenderer"));
|
|
|
|
|
widgets->ModuleRenderer = GTK_CELL_RENDERER(gtk_builder_get_object(builder, "ModuleRenderer"));
|
|
|
|
|
@ -1429,6 +1435,8 @@ template_main_window *yon_main_window_complete(main_window *widgets){
|
|
|
|
|
main_config.list = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststore6"));
|
|
|
|
|
main_config.list2 = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststore1"));
|
|
|
|
|
|
|
|
|
|
gtk_overlay_add_overlay(GTK_OVERLAY(widgets->DriversLoadingOverlay),widgets->DriversLoadingSpinner);
|
|
|
|
|
|
|
|
|
|
g_signal_connect(G_OBJECT(widgets->LoadDriversButton), "clicked", G_CALLBACK(yon_proprietary_get_thread), widgets);
|
|
|
|
|
|
|
|
|
|
if (!getuid()){
|
|
|
|
|
|