summaryrefslogtreecommitdiffabout
path: root/content/fireflix-panel.xul
authorMichael Krelin <hacker@klever.net>2006-10-12 00:02:08 (UTC)
committer Michael Krelin <hacker@klever.net>2006-10-12 00:02:08 (UTC)
commit02372a254dafdfd7564e95c7c6d5cc1b93def7ec (patch) (unidiff)
tree2fe911682c4773a5a37702a9ddd95c4181f2b0f4 /content/fireflix-panel.xul
parentd1c9236d6eb9ddf777d8e74659b77aac8890f58e (diff)
downloadfireflix-02372a254dafdfd7564e95c7c6d5cc1b93def7ec.zip
fireflix-02372a254dafdfd7564e95c7c6d5cc1b93def7ec.tar.gz
fireflix-02372a254dafdfd7564e95c7c6d5cc1b93def7ec.tar.bz2
added brief help file
git-svn-id: http://svn.klever.net/kin/fireflix/trunk@191 fe716a7a-6dde-0310-88d9-d003556173a8
Diffstat (limited to 'content/fireflix-panel.xul') (more/less context) (show whitespace changes)
-rw-r--r--content/fireflix-panel.xul3
1 files changed, 3 insertions, 0 deletions
diff --git a/content/fireflix-panel.xul b/content/fireflix-panel.xul
index 1278621..b961edb 100644
--- a/content/fireflix-panel.xul
+++ b/content/fireflix-panel.xul
@@ -1,288 +1,291 @@
1<?xml version="1.0"?> 1<?xml version="1.0"?>
2<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 2<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
3<?xml-stylesheet href="fireflix.css" type="text/css"?> 3<?xml-stylesheet href="fireflix.css" type="text/css"?>
4<!DOCTYPE page SYSTEM "chrome://fireflix/locale/fireflix.dtd"> 4<!DOCTYPE page SYSTEM "chrome://fireflix/locale/fireflix.dtd">
5<page 5<page
6 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 6 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
7 id="fireflixwindow" title="Fireflix" 7 id="fireflixwindow" title="Fireflix"
8 onload="fireflix.init()" 8 onload="fireflix.init()"
9 orient="vertical" 9 orient="vertical"
10 ondragover="nsDragAndDrop.dragOver(event,fireflix.uploadObserver)" 10 ondragover="nsDragAndDrop.dragOver(event,fireflix.uploadObserver)"
11 ondragdrop="nsDragAndDrop.drop(event,fireflix.uploadObserver)" 11 ondragdrop="nsDragAndDrop.drop(event,fireflix.uploadObserver)"
12 > 12 >
13 13
14 <script src="chrome://global/content/nsDragAndDrop.js"/> 14 <script src="chrome://global/content/nsDragAndDrop.js"/>
15 <script src="chrome://global/content/nsTransferable.js"/> 15 <script src="chrome://global/content/nsTransferable.js"/>
16 <script type="application/x-javascript" src="md5.js" /> 16 <script type="application/x-javascript" src="md5.js" />
17 <script type="application/x-javascript" src="util.js" /> 17 <script type="application/x-javascript" src="util.js" />
18 <script type="application/x-javascript" src="flickr.js" /> 18 <script type="application/x-javascript" src="flickr.js" />
19 <script type="application/x-javascript" src="fireflix.js" /> 19 <script type="application/x-javascript" src="fireflix.js" />
20 20
21 <stringbundleset> 21 <stringbundleset>
22 <stringbundle id="loc_strings" src="chrome://fireflix/locale/fireflix.properties" /> 22 <stringbundle id="loc_strings" src="chrome://fireflix/locale/fireflix.properties" />
23 </stringbundleset> 23 </stringbundleset>
24 24
25 <commandset> 25 <commandset>
26 <command id="cmd_auth_auth" label="&panel.auth.auth.label;" 26 <command id="cmd_auth_auth" label="&panel.auth.auth.label;"
27 oncommand="fireflix.on_cmd_auth()"/> 27 oncommand="fireflix.on_cmd_auth()"/>
28 <command id="cmd_auth_done" label="&panel.auth.done.label;" 28 <command id="cmd_auth_done" label="&panel.auth.done.label;"
29 oncommand="fireflix.on_cmd_auth_done()" disabled="true"/> 29 oncommand="fireflix.on_cmd_auth_done()" disabled="true"/>
30 <command id="cmd_auth_open_flickr" label="&panel.auth.flickr.label;" 30 <command id="cmd_auth_open_flickr" label="&panel.auth.flickr.label;"
31 oncommand="fireflix.openTab('http://www.flickr.com/')" /> 31 oncommand="fireflix.openTab('http://www.flickr.com/')" />
32 <command id="cmd_auth_unauth" label="&panel.auth.unauth.label;" 32 <command id="cmd_auth_unauth" label="&panel.auth.unauth.label;"
33 oncommand="fireflix.on_cmd_auth_unauth()" /> 33 oncommand="fireflix.on_cmd_auth_unauth()" />
34 <command id="cmd_help" label="?"
35 oncommand="fireflix.openTab('chrome://fireflix/content/help.xml')" />
34 </commandset> 36 </commandset>
35 37
36 <popupset> 38 <popupset>
37 <popup id="auth_menu"> 39 <popup id="auth_menu">
38 <menuitem command="cmd_auth_auth"/> 40 <menuitem command="cmd_auth_auth"/>
39 <menuitem command="cmd_auth_done" hidden="true" id="menu_auth_done"/> 41 <menuitem command="cmd_auth_done" hidden="true" id="menu_auth_done"/>
40 <menuitem command="cmd_auth_unauth" /> 42 <menuitem command="cmd_auth_unauth" />
41 <menuseparator/> 43 <menuseparator/>
42 <menuitem command="cmd_auth_open_flickr"/> 44 <menuitem command="cmd_auth_open_flickr"/>
43 </popup> 45 </popup>
44 </popupset> 46 </popupset>
45 47
46 <commandset id="cmdset_search"> 48 <commandset id="cmdset_search">
47 <command id="cmd_search" label="&panel.search.cmd_search.label;" 49 <command id="cmd_search" label="&panel.search.cmd_search.label;"
48 oncommand="fireflix.foundphotos.search_photos()"/> 50 oncommand="fireflix.foundphotos.search_photos()"/>
49 <command id="cmd_search_open" label="&panel.search.cmd_search_open.label;" 51 <command id="cmd_search_open" label="&panel.search.cmd_search_open.label;"
50 oncommand="fireflix.foundphotos.on_cmd_open(event)" /> 52 oncommand="fireflix.foundphotos.on_cmd_open(event)" />
51 <command id="cmd_search_prev_page" 53 <command id="cmd_search_prev_page"
52 label="&panel.search.cmd_search_prev_page.label;" 54 label="&panel.search.cmd_search_prev_page.label;"
53 oncommand="fireflix.foundphotos.on_cmd_prev(event)" disabled="true"/> 55 oncommand="fireflix.foundphotos.on_cmd_prev(event)" disabled="true"/>
54 <command id="cmd_search_next_page" 56 <command id="cmd_search_next_page"
55 label="&panel.search.cmd_search_next_page.label;" 57 label="&panel.search.cmd_search_next_page.label;"
56 oncommand="fireflix.foundphotos.on_cmd_next(event)" disabled="true"/> 58 oncommand="fireflix.foundphotos.on_cmd_next(event)" disabled="true"/>
57 </commandset> 59 </commandset>
58 60
59 <commandset id="cmdset_sets"> 61 <commandset id="cmdset_sets">
60 <command id="cmd_refresh_sets" label="&panel.sets.cmd_refresh_sets;" 62 <command id="cmd_refresh_sets" label="&panel.sets.cmd_refresh_sets;"
61 oncommand="fireflix.on_refresh_sets()" /> 63 oncommand="fireflix.on_refresh_sets()" />
62 <command id="cmd_set_props" label="&panel.sets.cmd_properties;" 64 <command id="cmd_set_props" label="&panel.sets.cmd_properties;"
63 oncommand="fireflix.on_set_props()" disabled="true" /> 65 oncommand="fireflix.on_set_props()" disabled="true" />
64 </commandset> 66 </commandset>
65 67
66 <popupset> 68 <popupset>
67 <popup id="sets_menu"> 69 <popup id="sets_menu">
68 <menuitem command="cmd_set_props"/> 70 <menuitem command="cmd_set_props"/>
69 <menuitem command="cmd_refresh_sets"/> 71 <menuitem command="cmd_refresh_sets"/>
70 <menuseparator/> 72 <menuseparator/>
71 <menu label="&panel.sets.generate_html;" id="sets_html_menu"/> 73 <menu label="&panel.sets.generate_html;" id="sets_html_menu"/>
72 </popup> 74 </popup>
73 </popupset> 75 </popupset>
74 76
75 <commandset id="cmdset_uploads"> 77 <commandset id="cmdset_uploads">
76 <command id="cmd_uploads_clear" label="&panel.uploads.clear.label;" 78 <command id="cmd_uploads_clear" label="&panel.uploads.clear.label;"
77 oncommand="fireflix.uploads.on_clear()" /> 79 oncommand="fireflix.uploads.on_clear()" />
78 <command id="cmd_uploads_upload" label="&panel.uploads.upload.label;" 80 <command id="cmd_uploads_upload" label="&panel.uploads.upload.label;"
79 oncommand="fireflix.uploads.on_upload()" /> 81 oncommand="fireflix.uploads.on_upload()" />
80 <command id="cmd_uploads_remove" label="&panel.uploads.remove.label;" 82 <command id="cmd_uploads_remove" label="&panel.uploads.remove.label;"
81 oncommand="fireflix.uploads.on_remove()" /> 83 oncommand="fireflix.uploads.on_remove()" />
82 <command id="cmd_uploads_add" label="&panel.uploads.add.label;" 84 <command id="cmd_uploads_add" label="&panel.uploads.add.label;"
83 oncommand="fireflix.uploads.on_add()" /> 85 oncommand="fireflix.uploads.on_add()" />
84 </commandset> 86 </commandset>
85 87
86 <popupset> 88 <popupset>
87 <popup id="uploads_menu"> 89 <popup id="uploads_menu">
88 <menuitem command="cmd_uploads_add"/> 90 <menuitem command="cmd_uploads_add"/>
89 <menuitem command="cmd_uploads_clear"/> 91 <menuitem command="cmd_uploads_clear"/>
90 <menuitem command="cmd_uploads_remove"/> 92 <menuitem command="cmd_uploads_remove"/>
91 <menuseparator/> 93 <menuseparator/>
92 <menuitem command="cmd_uploads_upload"/> 94 <menuitem command="cmd_uploads_upload"/>
93 <menuseparator/> 95 <menuseparator/>
94 <menu label="&panel.uploads.generate_html;" id="uploads_html_menu"/> 96 <menu label="&panel.uploads.generate_html;" id="uploads_html_menu"/>
95 </popup> 97 </popup>
96 </popupset> 98 </popupset>
97 99
98 <vbox class="wholething" flex="1"> 100 <vbox class="wholething" flex="1">
99 101
100 <groupbox context="auth_menu"> 102 <groupbox context="auth_menu">
101 <caption label="&panel.auth_info;"/> 103 <caption label="&panel.auth_info;"/>
102 <hbox> 104 <hbox>
103 <label id="auth_info" value="&panel.no_auth_info;" flex="1" disabled="true" crop="end"/> 105 <label id="auth_info" value="&panel.no_auth_info;" flex="1" disabled="true" crop="end"/>
104 <button id="b_auth" command="cmd_auth_auth"/> 106 <button id="b_auth" command="cmd_auth_auth"/>
105 <button id="b_auth_done" command="cmd_auth_done" hidden="true"/> 107 <button id="b_auth_done" command="cmd_auth_done" hidden="true"/>
106 <button command="cmd_auth_open_flickr" 108 <button command="cmd_auth_open_flickr"
107 tooltiptext="&panel.auth.flickr.tip;"/> 109 tooltiptext="&panel.auth.flickr.tip;"/>
110 <button command="cmd_help"/>
108 </hbox> 111 </hbox>
109 </groupbox> 112 </groupbox>
110 113
111 <tabbox flex="1" id="fireflix_tabs"> 114 <tabbox flex="1" id="fireflix_tabs">
112 115
113 <tabs> 116 <tabs>
114 <tab label="&panel.tabs.search;"/> 117 <tab label="&panel.tabs.search;"/>
115 <tab label="&panel.tabs.sets;"/> 118 <tab label="&panel.tabs.sets;"/>
116 <tab label="&panel.tabs.tags;" hidden="true"/> <!-- TODO: --> 119 <tab label="&panel.tabs.tags;" hidden="true"/> <!-- TODO: -->
117 <tab id="tab_upload" label="&panel.tabs.upload;"/> 120 <tab id="tab_upload" label="&panel.tabs.upload;"/>
118 </tabs> 121 </tabs>
119 122
120 <tabpanels flex="1"> 123 <tabpanels flex="1">
121 124
122 <tabpanel id="tabpanel_search" flex="1"> 125 <tabpanel id="tabpanel_search" flex="1">
123 <vbox flex="1"> 126 <vbox flex="1">
124 <groupbox class="search_params" orient="vertical" onkeypress="if(event.keyCode==event.DOM_VK_RETURN) fireflix.foundphotos.search_photos()"> 127 <groupbox class="search_params" orient="vertical" onkeypress="if(event.keyCode==event.DOM_VK_RETURN) fireflix.foundphotos.search_photos()">
125 <hbox> 128 <hbox>
126 <label control="search_for" value="&panel.search.search_for.label;" 129 <label control="search_for" value="&panel.search.search_for.label;"
127 accesskey="s"/> 130 accesskey="s"/>
128 <textbox id="search_for" flex="1"/> 131 <textbox id="search_for" flex="1"/>
129 </hbox> 132 </hbox>
130 <hbox> 133 <hbox>
131 <checkbox id="search_tags" label="&panel.search.mode.tagsonly.label;" 134 <checkbox id="search_tags" label="&panel.search.mode.tagsonly.label;"
132 tooltiptext="&panel.search.mode.tagsonly.tip;" checked="false" 135 tooltiptext="&panel.search.mode.tagsonly.tip;" checked="false"
133 accesskey="t" /> 136 accesskey="t" />
134 <checkbox id="search_mine" label="&panel.search.mode.mine.label;" checked="true" accesskey="m"/> 137 <checkbox id="search_mine" label="&panel.search.mode.mine.label;" checked="true" accesskey="m"/>
135 <spacer flex="1"/> 138 <spacer flex="1"/>
136 <button command="cmd_search"/> 139 <button command="cmd_search"/>
137 </hbox> 140 </hbox>
138 </groupbox> 141 </groupbox>
139 <hbox> 142 <hbox>
140 <button command="cmd_search_prev_page"/> 143 <button command="cmd_search_prev_page"/>
141 <spacer flex="1"/> 144 <spacer flex="1"/>
142 <label id="search_page" hidden="true"/> 145 <label id="search_page" hidden="true"/>
143 <spacer flex="1"/> 146 <spacer flex="1"/>
144 <button command="cmd_search_next_page"/> 147 <button command="cmd_search_next_page"/>
145 </hbox> 148 </hbox>
146 <tree id="searchresults" rows="2" flex="1" 149 <tree id="searchresults" rows="2" flex="1"
147 onselect="fireflix.foundphotos.on_select()" 150 onselect="fireflix.foundphotos.on_select()"
148 ondblclick="fireflix.foundphotos.on_cmd_open(event)" 151 ondblclick="fireflix.foundphotos.on_cmd_open(event)"
149 onkeypress="if(event.keyCode==event.DOM_VK_RETURN) 152 onkeypress="if(event.keyCode==event.DOM_VK_RETURN)
150 fireflix.foundphotos.on_cmd_open(event)"> 153 fireflix.foundphotos.on_cmd_open(event)">
151 <treecols> 154 <treecols>
152 <treecol id="sr_title" label="&panel.search.col.title.label;" flex="2" crop="end" align="start" /> 155 <treecol id="sr_title" label="&panel.search.col.title.label;" flex="2" crop="end" align="start" />
153 </treecols> 156 </treecols>
154 <treechildren/> 157 <treechildren/>
155 </tree> 158 </tree>
156 <groupbox id="searchresult_props" orient="horizontal" hidden="true"> 159 <groupbox id="searchresult_props" orient="horizontal" hidden="true">
157 <vbox width="100" pack="center"> 160 <vbox width="100" pack="center">
158 <hbox pack="center"> 161 <hbox pack="center">
159 <image id="search_photo" 162 <image id="search_photo"
160 ondblclick="fireflix.foundphotos.on_cmd_open(event)"/> 163 ondblclick="fireflix.foundphotos.on_cmd_open(event)"/>
161 </hbox> 164 </hbox>
162 </vbox> 165 </vbox>
163 <vbox flex="1"> 166 <vbox flex="1">
164 <label id="searchresult_title" crop="end"/> 167 <label id="searchresult_title" crop="end"/>
165 <hbox flex="1" pack="center"> 168 <hbox flex="1" pack="center">
166 <div flex="1" id="searchresult_description" xmlns="http://www.w3.org/1999/xhtml"/> 169 <div flex="1" id="searchresult_description" xmlns="http://www.w3.org/1999/xhtml"/>
167 </hbox> 170 </hbox>
168 <hbox pack="end"> 171 <hbox pack="end">
169 <button command="cmd_search_open"/> 172 <button command="cmd_search_open"/>
170 </hbox> 173 </hbox>
171 </vbox> 174 </vbox>
172 </groupbox> 175 </groupbox>
173 </vbox> 176 </vbox>
174 </tabpanel> 177 </tabpanel>
175 178
176 <tabpanel id="tabpanel_sets" flex="1" 179 <tabpanel id="tabpanel_sets" flex="1"
177 onkeypress="if(event.keyCode==event.DOM_VK_RETURN) 180 onkeypress="if(event.keyCode==event.DOM_VK_RETURN)
178 document.getElementById('setphotos').focus()"> 181 document.getElementById('setphotos').focus()">
179 <vbox flex="1"> 182 <vbox flex="1">
180 <tree id="setslist" rows="2" onselect="fireflix.photosets.on_select()" 183 <tree id="setslist" rows="2" onselect="fireflix.photosets.on_select()"
181 flex="1" context="sets_menu" 184 flex="1" context="sets_menu"
182 > 185 >
183 <treecols> 186 <treecols>
184 <treecol id="sl_name" label="&panel.sets.name.label;" flex="4" crop="end" align="start" tooltiptext="&panel.sets.name.tip;"/> 187 <treecol id="sl_name" label="&panel.sets.name.label;" flex="4" crop="end" align="start" tooltiptext="&panel.sets.name.tip;"/>
185 <splitter class="tree-splitter" /> 188 <splitter class="tree-splitter" />
186 <treecol id="sl_photos" label="&panel.sets.photos.label;" flex="1" align="end" tooltiptext="&panel.sets.photos.tip;" /> 189 <treecol id="sl_photos" label="&panel.sets.photos.label;" flex="1" align="end" tooltiptext="&panel.sets.photos.tip;" />
187 </treecols> 190 </treecols>
188 <treechildren/> 191 <treechildren/>
189 </tree> 192 </tree>
190 <hbox> 193 <hbox>
191 <button command="cmd_refresh_sets" /> 194 <button command="cmd_refresh_sets" />
192 <button command="cmd_set_props" /> 195 <button command="cmd_set_props" />
193 </hbox> 196 </hbox>
194 <tree id="setphotos" rows="2" onselect="fireflix.photoset.on_select()" 197 <tree id="setphotos" rows="2" onselect="fireflix.photoset.on_select()"
195 flex="1"> 198 flex="1">
196 <treecols> 199 <treecols>
197 <treecol id="sp_title" label="&panel.setphotos.title.label;" flex="1" crop="end" align="start" tooltiptext="&panel.setphotos.title.tip;" /> 200 <treecol id="sp_title" label="&panel.setphotos.title.label;" flex="1" crop="end" align="start" tooltiptext="&panel.setphotos.title.tip;" />
198 <splitter class="tree-splitter" /> 201 <splitter class="tree-splitter" />
199 <treecol id="sp_taken" label="&panel.setphotos.taken.label;" crop="end" align="start" tooltiptext="&panel.setphotos.taken.tip;" hidden="true" /> 202 <treecol id="sp_taken" label="&panel.setphotos.taken.label;" crop="end" align="start" tooltiptext="&panel.setphotos.taken.tip;" hidden="true" />
200 <treecol id="sp_upload" label="&panel.setphotos.upload.label;" crop="end" align="start" tooltiptext="&panel.setphotos.upload.tip;" hidden="true" /> 203 <treecol id="sp_upload" label="&panel.setphotos.upload.label;" crop="end" align="start" tooltiptext="&panel.setphotos.upload.tip;" hidden="true" />
201 </treecols> 204 </treecols>
202 <treechildren/> 205 <treechildren/>
203 </tree> 206 </tree>
204 <groupbox id="set_photo_props" orient="horizontal"> 207 <groupbox id="set_photo_props" orient="horizontal">
205 <vbox width="100" pack="center"> 208 <vbox width="100" pack="center">
206 <hbox pack="center"> 209 <hbox pack="center">
207 <image id="set_photo" hidden="true"/> 210 <image id="set_photo" hidden="true"/>
208 </hbox> 211 </hbox>
209 </vbox> 212 </vbox>
210 <spacer flex="1"/> 213 <spacer flex="1"/>
211 </groupbox> 214 </groupbox>
212 </vbox> 215 </vbox>
213 </tabpanel> 216 </tabpanel>
214 217
215 <tabpanel id="tabpanel_tags"> 218 <tabpanel id="tabpanel_tags">
216 <listbox id="tagslist" rows="8" flex="1"> 219 <listbox id="tagslist" rows="8" flex="1">
217 <listhead> 220 <listhead>
218 <listheader label="&panel.tagslist.tag.label;"/> 221 <listheader label="&panel.tagslist.tag.label;"/>
219 </listhead> 222 </listhead>
220 <listcols> 223 <listcols>
221 <listcol flex="1"/> 224 <listcol flex="1"/>
222 </listcols> 225 </listcols>
223 </listbox> 226 </listbox>
224 </tabpanel> 227 </tabpanel>
225 228
226 <tabpanel id="tabpanel_upload"> 229 <tabpanel id="tabpanel_upload">
227 <vbox flex="1"> 230 <vbox flex="1">
228 <tree id="uploadlist" rows="2" flex="1" 231 <tree id="uploadlist" rows="2" flex="1"
229 onselect="fireflix.uploads.selectionChanged()" 232 onselect="fireflix.uploads.selectionChanged()"
230 context="uploads_menu"> 233 context="uploads_menu">
231 <treecols> 234 <treecols>
232 <treecol id="up_file" label="&panel.uploadlist.file.label;" flex="4" crop="start" align="start"/> 235 <treecol id="up_file" label="&panel.uploadlist.file.label;" flex="4" crop="start" align="start"/>
233 <splitter class="tree-splitter" /> 236 <splitter class="tree-splitter" />
234 <treecol id="up_title" label="&panel.uploadlist.title.label;" flex="5" crop="end" align="start" /> 237 <treecol id="up_title" label="&panel.uploadlist.title.label;" flex="5" crop="end" align="start" />
235 <splitter class="tree-splitter" /> 238 <splitter class="tree-splitter" />
236 <treecol id="up_status" label="&panel.uploadlist.status.label;" flex="1" crop="end" align="start" /> 239 <treecol id="up_status" label="&panel.uploadlist.status.label;" flex="1" crop="end" align="start" />
237 </treecols> 240 </treecols>
238 <treechildren/> 241 <treechildren/>
239 </tree> 242 </tree>
240 <progressmeter id="upload_progress" mode="undetermined" hidden="true" /> 243 <progressmeter id="upload_progress" mode="undetermined" hidden="true" />
241 <groupbox id="upload_file_props" orient="horizontal" hidden="true"> 244 <groupbox id="upload_file_props" orient="horizontal" hidden="true">
242 <image id="upload_file_preview" width="100" height="100" /> 245 <image id="upload_file_preview" width="100" height="100" />
243 <grid flex="1"> 246 <grid flex="1">
244 <columns> 247 <columns>
245 <column/> 248 <column/>
246 <column flex="1"/> 249 <column flex="1"/>
247 </columns> 250 </columns>
248 <rows> 251 <rows>
249 <row> 252 <row>
250 <label control="upload_filename" 253 <label control="upload_filename"
251 value="&panel.upload_props.filename.label;" /> 254 value="&panel.upload_props.filename.label;" />
252 <textbox id="upload_filename" 255 <textbox id="upload_filename"
253 oninput="fireflix.uploads.propsToSel('filename')"/> 256 oninput="fireflix.uploads.propsToSel('filename')"/>
254 </row> 257 </row>
255 <row> 258 <row>
256 <label control="upload_title" value="&panel.upload_props.title.label;" /> 259 <label control="upload_title" value="&panel.upload_props.title.label;" />
257 <textbox id="upload_title" 260 <textbox id="upload_title"
258 oninput="fireflix.uploads.propsToSel('title')"/> 261 oninput="fireflix.uploads.propsToSel('title')"/>
259 </row> 262 </row>
260 <row> 263 <row>
261 <label control="uplod_tags" value="&panel.upload_props.tags.label;" /> 264 <label control="uplod_tags" value="&panel.upload_props.tags.label;" />
262 <textbox id="upload_tags" 265 <textbox id="upload_tags"
263 oninput="fireflix.uploads.propsToSel('tags')"/> 266 oninput="fireflix.uploads.propsToSel('tags')"/>
264 </row> 267 </row>
265 <!-- TODO: description, public, friend, family --> 268 <!-- TODO: description, public, friend, family -->
266 </rows> 269 </rows>
267 </grid> 270 </grid>
268 </groupbox> 271 </groupbox>
269 <hbox> 272 <hbox>
270 <button command="cmd_uploads_add" /> 273 <button command="cmd_uploads_add" />
271 <spacer flex="1"/> 274 <spacer flex="1"/>
272 <button command="cmd_uploads_remove" /> 275 <button command="cmd_uploads_remove" />
273 <spacer flex="1"/> 276 <spacer flex="1"/>
274 <button command="cmd_uploads_clear" /> 277 <button command="cmd_uploads_clear" />
275 </hbox> 278 </hbox>
276 <hbox pack="center"> 279 <hbox pack="center">
277 <button command="cmd_uploads_upload" flex="1"/> 280 <button command="cmd_uploads_upload" flex="1"/>
278 </hbox> 281 </hbox>
279 </vbox> 282 </vbox>
280 </tabpanel> 283 </tabpanel>
281 284
282 </tabpanels> 285 </tabpanels>
283 286
284 </tabbox> 287 </tabbox>
285 288
286 </vbox> 289 </vbox>
287 290
288</page> 291</page>