Added tentacle updater.
This commit is contained in:
1 parent
f2cc47c8a0
commit
7591f65b58
17 files changed
+948
-22
No files matched your search
@@ -76,7 +76,7 @@ void prefs_init_tentacles(void) {
|
||||
const struct { const char *id; int action; } buttons[] = {
|
||||
{"tentacleNew", 9}, {"tentacleRetry", 13}, {"tentacleRemove", 14},
|
||||
{"tentacleRefresh", 15}, {"tentacleRepositoryRemove", 12}, {"tentacleRepositoryRefresh", 18},
|
||||
{"tentacleInstall", 19}, {"tentacleSettings", 20},
|
||||
{"tentacleInstall", 19}, {"tentacleUpdate", 21}, {"tentacleSettings", 20},
|
||||
};
|
||||
for (unsigned i = 0; i < G_N_ELEMENTS(buttons); i++)
|
||||
g_signal_connect(prefs_widget(buttons[i].id), "clicked", G_CALLBACK(tentacle_clicked), GINT_TO_POINTER(buttons[i].action));
|
||||
@@ -124,6 +124,7 @@ void prefs_tentacle_controls(int available, int installed, int enabled, int repo
|
||||
gtk_widget_set_sensitive(prefs_widget("tentacleSettings"), available && installed);
|
||||
gtk_widget_set_sensitive(prefs_widget("tentacleRemove"), available && installed);
|
||||
gtk_widget_set_sensitive(prefs_widget("tentacleInstall"), available && !installed && prefs_tentacle_selected() >= 0);
|
||||
gtk_widget_set_sensitive(prefs_widget("tentacleUpdate"), available && installed && prefs_tentacle_selected() >= 0);
|
||||
gtk_widget_set_sensitive(prefs_widget("tentacleRepositoryRefresh"), available && repository);
|
||||
gtk_widget_set_sensitive(prefs_widget("tentacleRepositoryRemove"), available && repository);
|
||||
}
|
||||
@@ -131,7 +132,9 @@ int prefs_tentacle_confirm(const char *message, const char *label) {
|
||||
GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(prefs_widget("window")),
|
||||
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_QUESTION,
|
||||
GTK_BUTTONS_NONE, "%s", message);
|
||||
gtk_window_set_title(GTK_WINDOW(dialog), "Install tentacle");
|
||||
gchar *title = g_strdup_printf("%s tentacle", label);
|
||||
gtk_window_set_title(GTK_WINDOW(dialog), title);
|
||||
g_free(title);
|
||||
gtk_dialog_add_button(GTK_DIALOG(dialog), "Cancel", GTK_RESPONSE_CANCEL);
|
||||
gtk_dialog_add_button(GTK_DIALOG(dialog), label, GTK_RESPONSE_ACCEPT);
|
||||
gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_CANCEL);
|
||||
|
||||
Reference in new issue
Block a user