[gnome-disk-utility/udisks2-port] Add check boxes to fstab dialog for comment=gvfs-show and -hide options
- From: David Zeuthen <davidz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-disk-utility/udisks2-port] Add check boxes to fstab dialog for comment=gvfs-show and -hide options
- Date: Wed, 18 Jan 2012 19:07:29 +0000 (UTC)
commit f17c72689eecd01397b299bec5b73d1da04e325a
Author: David Zeuthen <davidz redhat com>
Date: Wed Jan 18 14:06:47 2012 -0500
Add check boxes to fstab dialog for comment=gvfs-show and -hide options
http://people.freedesktop.org/~david/palimpsest-fstab-gvfs-show-option.png
Signed-off-by: David Zeuthen <davidz redhat com>
data/ui/edit-fstab-dialog.ui | 40 ++++++++++++++++++++++++++++++++++++++-
src/palimpsest/gdufstabdialog.c | 10 +++++++++
2 files changed, 49 insertions(+), 1 deletions(-)
---
diff --git a/data/ui/edit-fstab-dialog.ui b/data/ui/edit-fstab-dialog.ui
index 374a24e..cc722d3 100644
--- a/data/ui/edit-fstab-dialog.ui
+++ b/data/ui/edit-fstab-dialog.ui
@@ -302,6 +302,44 @@
</packing>
</child>
<child>
+ <object class="GtkCheckButton" id="fstab-show-checkbutton">
+ <property name="label" translatable="yes">Always sho_w in user interface</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">If checked, the device is always shown in the user interface no matter what its directory is [comment=gvfs-show]</property>
+ <property name="use_action_appearance">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">7</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="fstab-hide-checkbutton">
+ <property name="label" translatable="yes">Never sh_ow in user interface</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">If checked, the device is never shown in the user interface no matter what its directory is [comment=gvfs-hide]</property>
+ <property name="use_action_appearance">False</property>
+ <property name="use_underline">True</property>
+ <property name="xalign">0</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="left_attach">1</property>
+ <property name="top_attach">8</property>
+ <property name="width">1</property>
+ <property name="height">1</property>
+ </packing>
+ </child>
+ <child>
<object class="GtkGrid" id="grid1">
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -397,7 +435,7 @@
</object>
<packing>
<property name="left_attach">1</property>
- <property name="top_attach">7</property>
+ <property name="top_attach">9</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
diff --git a/src/palimpsest/gdufstabdialog.c b/src/palimpsest/gdufstabdialog.c
index b0c3a2c..fda9203 100644
--- a/src/palimpsest/gdufstabdialog.c
+++ b/src/palimpsest/gdufstabdialog.c
@@ -47,6 +47,8 @@ typedef struct
GtkWidget *options_entry;
GtkWidget *noauto_checkbutton;
GtkWidget *users_checkbutton;
+ GtkWidget *show_checkbutton;
+ GtkWidget *hide_checkbutton;
GtkWidget *name_entry;
GtkWidget *icon_entry;
@@ -95,6 +97,8 @@ update (FstabDialogData *data,
g_object_freeze_notify (G_OBJECT (data->options_entry));
gdu_options_update_check_option (data->options_entry, "noauto", widget, data->noauto_checkbutton);
gdu_options_update_check_option (data->options_entry, "users", widget, data->users_checkbutton);
+ gdu_options_update_check_option (data->options_entry, "comment=gvfs-show", widget, data->show_checkbutton);
+ gdu_options_update_check_option (data->options_entry, "comment=gvfs-hide", widget, data->hide_checkbutton);
gdu_options_update_entry_option (data->options_entry, "comment=gvfs-name=", widget, data->name_entry);
gdu_options_update_entry_option (data->options_entry, "comment=gvfs-icon=", widget, data->icon_entry);
g_object_thaw_notify (G_OBJECT (data->options_entry));
@@ -401,6 +405,8 @@ gdu_fstab_dialog_show (GduWindow *window,
data.options_entry = GTK_WIDGET (gtk_builder_get_object (builder, "fstab-options-entry"));
data.noauto_checkbutton = GTK_WIDGET (gtk_builder_get_object (builder, "fstab-noauto-checkbutton"));
data.users_checkbutton = GTK_WIDGET (gtk_builder_get_object (builder, "fstab-users-checkbutton"));
+ data.show_checkbutton = GTK_WIDGET (gtk_builder_get_object (builder, "fstab-show-checkbutton"));
+ data.hide_checkbutton = GTK_WIDGET (gtk_builder_get_object (builder, "fstab-hide-checkbutton"));
data.name_entry = GTK_WIDGET (gtk_builder_get_object (builder, "fstab-name-entry"));
data.icon_entry = GTK_WIDGET (gtk_builder_get_object (builder, "fstab-icon-entry"));
@@ -485,6 +491,10 @@ gdu_fstab_dialog_show (GduWindow *window,
"notify::active", G_CALLBACK (on_property_changed), &data);
g_signal_connect (data.users_checkbutton,
"notify::active", G_CALLBACK (on_property_changed), &data);
+ g_signal_connect (data.show_checkbutton,
+ "notify::active", G_CALLBACK (on_property_changed), &data);
+ g_signal_connect (data.hide_checkbutton,
+ "notify::active", G_CALLBACK (on_property_changed), &data);
g_signal_connect (data.name_entry,
"notify::text", G_CALLBACK (on_property_changed), &data);
g_signal_connect (data.icon_entry,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]