summaryrefslogtreecommitdiff
path: root/data/rygel-preferences.ui
diff options
context:
space:
mode:
authorZeeshan Ali (Khattak) <zeeshanak@gnome.org>2009-06-02 17:32:02 +0300
committerZeeshan Ali (Khattak) <zeeshanak@gnome.org>2009-06-03 01:05:24 +0300
commit1a59a45a5808a2928234868f305c182b429a7908 (patch)
treefd3287f699b6856aceea074c4025d98ec8309c7a /data/rygel-preferences.ui
parentb2d72bc74839d911edfb5194e4abb04c6f1fed79 (diff)
downloadrygel-1a59a45a5808a2928234868f305c182b429a7908.tar.gz
ui: Treeview to handle 'folders' option
Instead of providing a text area to put the paths, provide a treeview and buttons to interact with it. For now only clear button works.
Diffstat (limited to 'data/rygel-preferences.ui')
-rw-r--r--data/rygel-preferences.ui73
1 files changed, 65 insertions, 8 deletions
diff --git a/data/rygel-preferences.ui b/data/rygel-preferences.ui
index f5c94101..a4c70b3f 100644
--- a/data/rygel-preferences.ui
+++ b/data/rygel-preferences.ui
@@ -2,10 +2,15 @@
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-naming-policy project-wide -->
+ <object class="GtkListStore" id="folders-liststore">
+ <columns>
+ <!-- column-name path -->
+ <column type="gchararray"/>
+ </columns>
+ </object>
<object class="GtkDialog" id="preferences-dialog">
<property name="border_width">5</property>
<property name="title" translatable="yes">Rygel Preferences</property>
- <property name="resizable">False</property>
<property name="default_height">400</property>
<property name="type_hint">normal</property>
<property name="has_separator">False</property>
@@ -377,17 +382,70 @@
</packing>
</child>
<child>
- <object class="GtkScrolledWindow" id="scrolledwindow2">
+ <object class="GtkHBox" id="hbox2">
<property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="hscrollbar_policy">automatic</property>
- <property name="vscrollbar_policy">automatic</property>
<child>
- <object class="GtkTextView" id="folders-textview">
+ <object class="GtkTreeView" id="folders-treeview">
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="buffer">folders-textbuffer</property>
+ <property name="model">folders-liststore</property>
+ <property name="headers_visible">False</property>
+ <property name="headers_clickable">False</property>
+ <property name="fixed_height_mode">True</property>
</object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkVBox" id="vbox4">
+ <property name="visible">True</property>
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkButton" id="add-button">
+ <property name="label" translatable="yes">gtk-add</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <signal name="clicked" handler="rygel_folder_pref_section_on_add_button_clicked"/>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="remove-button">
+ <property name="label" translatable="yes">gtk-remove</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_stock">True</property>
+ <signal name="clicked" handler="rygel_folder_pref_section_on_remove_button_clicked"/>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="clear-button">
+ <property name="label" translatable="yes">gtk-clear</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="use_underline">True</property>
+ <property name="use_stock">True</property>
+ <signal name="clicked" handler="rygel_folder_pref_section_on_clear_button_clicked"/>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
</child>
</object>
<packing>
@@ -501,5 +559,4 @@
<property name="mode">both</property>
</object>
<object class="GtkSizeGroup" id="plugin-labels-sizegroup"/>
- <object class="GtkTextBuffer" id="folders-textbuffer"/>
</interface>