user-accounts: Remove dead code
That wasn't completely removed in: http://git.gnome.org/browse/accounts-dialog/commit/?id=9c531fd0af9857d25de9fd4641d3f4ab8c046189
This commit is contained in:
parent
05dd38ce68
commit
2650556c59
2 changed files with 0 additions and 192 deletions
|
@ -58,27 +58,6 @@ enum {
|
|||
NUM_COLS
|
||||
};
|
||||
|
||||
static void
|
||||
cancel_language_dialog (GtkButton *button,
|
||||
UmLanguageDialog *um)
|
||||
{
|
||||
if (um->force_setting)
|
||||
um_user_set_language (um->user, um->language);
|
||||
gtk_widget_hide (um->dialog);
|
||||
um_language_dialog_set_user (um, NULL);
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
accept_language_dialog (GtkButton *button,
|
||||
UmLanguageDialog *um)
|
||||
{
|
||||
um_user_set_language (um->user, um->language);
|
||||
|
||||
gtk_widget_hide (um->dialog);
|
||||
um_language_dialog_set_user (um, NULL);
|
||||
}
|
||||
|
||||
gchar *
|
||||
um_language_chooser_get_language (GtkWidget *chooser)
|
||||
{
|
||||
|
@ -159,14 +138,6 @@ um_get_iter_for_language (GtkTreeModel *model,
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
static void
|
||||
select_language (UmLanguageDialog *um,
|
||||
const gchar *lang)
|
||||
{
|
||||
if (um->chooser)
|
||||
gtk_widget_hide (um->chooser);
|
||||
}
|
||||
|
||||
static void
|
||||
row_activated (GtkTreeView *tree_view,
|
||||
GtkTreePath *path,
|
||||
|
@ -396,160 +367,3 @@ um_language_chooser_new (void)
|
|||
return chooser;
|
||||
}
|
||||
|
||||
static void
|
||||
language_combo_changed (GtkComboBox *combo,
|
||||
UmLanguageDialog *um)
|
||||
{
|
||||
GtkTreeIter iter;
|
||||
char *lang;
|
||||
|
||||
if (!gtk_combo_box_get_active_iter (combo, &iter))
|
||||
return;
|
||||
|
||||
gtk_tree_model_get (GTK_TREE_MODEL (um->dialog_store), &iter, LOCALE_COL, &lang, -1);
|
||||
|
||||
if (lang) {
|
||||
g_free (um->language);
|
||||
um->language = lang;
|
||||
return;
|
||||
}
|
||||
|
||||
#if 0
|
||||
if (!um->chooser)
|
||||
setup_language_chooser (um);
|
||||
#endif
|
||||
|
||||
gtk_window_present (GTK_WINDOW (um->chooser));
|
||||
gtk_widget_grab_focus (um->chooser_list);
|
||||
|
||||
gtk_widget_set_sensitive (GTK_WIDGET (combo), FALSE);
|
||||
}
|
||||
|
||||
UmLanguageDialog *
|
||||
um_language_dialog_new (void)
|
||||
{
|
||||
GtkBuilder *builder;
|
||||
GtkWidget *widget;
|
||||
UmLanguageDialog *um;
|
||||
const gchar *filename;
|
||||
GtkListStore *store;
|
||||
GError *error = NULL;
|
||||
|
||||
builder = gtk_builder_new ();
|
||||
|
||||
filename = UIDIR "/language-dialog.ui";
|
||||
if (!g_file_test (filename, G_FILE_TEST_EXISTS))
|
||||
filename = "../data/language-dialog.ui";
|
||||
if (!gtk_builder_add_from_file (builder, filename, &error)) {
|
||||
g_error ("%s", error->message);
|
||||
g_error_free (error);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
um = g_new0 (UmLanguageDialog, 1);
|
||||
|
||||
widget = (GtkWidget *) gtk_builder_get_object (builder, "dialog");
|
||||
g_signal_connect (widget, "delete-event",
|
||||
G_CALLBACK (gtk_widget_hide_on_delete), NULL);
|
||||
um->dialog = widget;
|
||||
|
||||
widget = (GtkWidget *) gtk_builder_get_object (builder, "cancel-button");
|
||||
g_signal_connect (widget, "clicked",
|
||||
G_CALLBACK (cancel_language_dialog), um);
|
||||
|
||||
widget = (GtkWidget *) gtk_builder_get_object (builder, "ok-button");
|
||||
g_signal_connect (widget, "clicked",
|
||||
G_CALLBACK (accept_language_dialog), um);
|
||||
gtk_widget_grab_default (widget);
|
||||
|
||||
store = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_STRING);
|
||||
gtk_tree_sortable_set_default_sort_func (GTK_TREE_SORTABLE (store),
|
||||
sort_languages, NULL, NULL);
|
||||
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (store),
|
||||
GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID,
|
||||
GTK_SORT_ASCENDING);
|
||||
um->dialog_store = store;
|
||||
|
||||
widget = (GtkWidget *) gtk_builder_get_object (builder, "language-combobox");
|
||||
gtk_combo_box_set_model (GTK_COMBO_BOX (widget), GTK_TREE_MODEL (store));
|
||||
g_signal_connect (widget, "changed",
|
||||
G_CALLBACK (language_combo_changed), um);
|
||||
um->dialog_combo = widget;
|
||||
|
||||
um->user_icon = (GtkWidget *) gtk_builder_get_object (builder, "user-icon");
|
||||
um->user_name = (GtkWidget *) gtk_builder_get_object (builder, "user-name");
|
||||
|
||||
return um;
|
||||
}
|
||||
|
||||
void
|
||||
um_language_dialog_free (UmLanguageDialog *um)
|
||||
{
|
||||
gtk_widget_destroy (um->dialog);
|
||||
|
||||
if (um->chooser)
|
||||
gtk_widget_destroy (um->chooser);
|
||||
|
||||
g_free (um->language);
|
||||
|
||||
if (um->user)
|
||||
g_object_unref (um->user);
|
||||
|
||||
g_free (um);
|
||||
}
|
||||
|
||||
void
|
||||
um_language_dialog_set_user (UmLanguageDialog *um,
|
||||
UmUser *user)
|
||||
{
|
||||
GdkPixbuf *pixbuf;
|
||||
const gchar *name;
|
||||
|
||||
if (um->user) {
|
||||
g_object_unref (um->user);
|
||||
um->user = NULL;
|
||||
}
|
||||
if (um->language) {
|
||||
g_free (um->language);
|
||||
um->language = NULL;
|
||||
}
|
||||
um->force_setting = FALSE;
|
||||
|
||||
um->user = user;
|
||||
if (um->user) {
|
||||
const gchar *language;
|
||||
|
||||
g_object_ref (user);
|
||||
|
||||
pixbuf = um_user_render_icon (user, FALSE, 48);
|
||||
gtk_image_set_from_pixbuf (GTK_IMAGE (um->user_icon), pixbuf);
|
||||
g_object_unref (pixbuf);
|
||||
|
||||
name = um_user_get_real_name (user);
|
||||
gtk_label_set_label (GTK_LABEL (um->user_name), name);
|
||||
|
||||
um_add_user_languages (gtk_combo_box_get_model (GTK_COMBO_BOX (um->dialog_combo)));
|
||||
|
||||
language = um_user_get_language (user);
|
||||
if (language) {
|
||||
select_language (um, language);
|
||||
} else if (um_user_get_uid (user) == getuid ()) {
|
||||
gchar *lang;
|
||||
|
||||
lang = um_get_current_language ();
|
||||
select_language (um, lang);
|
||||
g_free (lang);
|
||||
um->force_setting = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
um_language_dialog_show (UmLanguageDialog *um,
|
||||
GtkWindow *parent)
|
||||
{
|
||||
gtk_window_set_transient_for (GTK_WINDOW (um->dialog), parent);
|
||||
gtk_window_present (GTK_WINDOW (um->dialog));
|
||||
gtk_widget_grab_focus (um->dialog_combo);
|
||||
}
|
||||
|
||||
|
|
|
@ -29,12 +29,6 @@ G_BEGIN_DECLS
|
|||
|
||||
typedef struct _UmLanguageDialog UmLanguageDialog;
|
||||
|
||||
UmLanguageDialog *um_language_dialog_new (void);
|
||||
void um_language_dialog_free (UmLanguageDialog *dialog);
|
||||
void um_language_dialog_set_user (UmLanguageDialog *dialog,
|
||||
UmUser *user);
|
||||
void um_language_dialog_show (UmLanguageDialog *dialog,
|
||||
GtkWindow *parent);
|
||||
void um_add_user_languages (GtkTreeModel *model);
|
||||
gchar *um_get_current_language (void);
|
||||
gboolean um_get_iter_for_language (GtkTreeModel *model,
|
||||
|
|
Loading…
Add table
Reference in a new issue