root/trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/photos.xul

Revision 149, 12.8 kB (checked in by rcrowley, 2 years ago)

Fixed crazy timing bug with photos being in processing state.

Line 
1 <?xml version="1.0"?>
2 <!--
3
4 Flickr Uploadr
5
6 Copyright (c) 2007 Yahoo! Inc.  All rights reserved.  This library is free
7 software; you can redistribute it and/or modify it under the terms of the
8 GNU General Public License (GPL), version 2 only.  This library is
9 distributed WITHOUT ANY WARRANTY, whether express or implied. See the GNU
10 GPL for more details (http://www.gnu.org/licenses/gpl.html)
11
12 -->
13 <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
14 <?xml-stylesheet href="chrome://uploadr/skin/main.css" type="text/css"?>
15 <!DOCTYPE overlay SYSTEM "chrome://uploadr/locale/main.dtd">
16 <overlay id="overlay_photos"
17 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
18 xmlns:html="http://www.w3.org/1999/xhtml">
19         <vbox id="page_photos" flex="1">
20                 <hbox flex="1">
21                         <scrollbox id="photos" class="no_drag" flex="1" orient="vertical"
22                         onclick="mouse.click(event);"
23                         onmousedown="mouse.mousedown(event);"
24                         onmousemove="mouse.mousemove(event);"
25                         onmouseup="mouse.mouseup(event);"
26                         ondragenter="nsDragAndDrop.dragEnter(event, drag.observer); event.stopPropagation();"
27                         ondragover="nsDragAndDrop.dragOver(event, drag.observer); event.stopPropagation();"
28                         ondragexit="nsDragAndDrop.dragExit(event, drag.observer); event.stopPropagation();"
29                         ondragdrop="nsDragAndDrop.drop(event, drag.observer); event.stopPropagation();">
30                                 <html:table id="photostream" width="100%">
31                                         <html:tr>
32                                                 <html:td rowspan="2"><html:img src="http://flickr.com/images/buddyicon.jpg"
33                                                 id="buddyicon" width="48" height="48" /></html:td>
34                                                 <html:td nowrap="nowrap">
35                                                         <html:h1>&photostream.title; <html:img id="photostream_pro"
36                                                         src="chrome://uploadr/skin/badge_pro.gif" width="20" height="12"
37                                                         /></html:h1>
38                                                         <html:p id="username">&notloggedin; <html:span id="switch"
39                                                         class="link" onclick="settings.show();">&switch;</html:span></html:p>
40                                                 </html:td>
41                                                 <html:td id="photostream_tools" width="100%">
42                                                         <vbox align="right">
43                                                                 <box><html:div id="login" class="small button"
44                                                                 onclick="buttons.login.click();"
45                                                                 ><html:div>&login;</html:div></html:div></box>
46                                                         </vbox>
47                                                 </html:td>
48                                         </html:tr>
49                                 </html:table>
50                                 <html:div>
51                                         <html:p id="photos_sort_default">&photos.sort.default;</html:p>
52                                         <html:p id="photos_sort_revert" class="link">&photos.sort.revert;</html:p>
53                                 </html:div>
54                                 <stack id="photos_stack">
55                                         <html:ul id="photos_list"></html:ul>
56                                         <html:div id="drag_select" />
57                                         <html:p id="drag_follower"> </html:p>
58                                 </stack>
59                                 <vbox id="photos_init">
60                                         <html:h1>&photos.init;</html:h1>
61                                         <hbox flex="1">
62                                                 <spacer flex="1" />
63                                                 <box><html:h2>&photos.init.text.1;</html:h2></box>
64                                                 <box><html:div class="button" onclick="photos.add();"
65                                                 ><html:div>&tools.add;</html:div></html:div></box>
66                                                 <box><html:h2>&photos.init.text.2;</html:h2></box>
67                                                 <spacer flex="1" />
68                                         </hbox>
69                                 </vbox>
70                                 <vbox id="photos_new">
71                                         <html:h1>&photos.new;</html:h1>
72                                 </vbox>
73                         </scrollbox>
74                         <vbox>
75                                 <vbox id="meta" flex="1">
76                                         <vbox id="single_prompt" class="status thumb_height"
77                                         ><html:h3>&meta.first;</html:h3><html:p>&meta.batch.prompt;</html:p></vbox>
78                                         <hbox id="single_preview">
79                                                 <html:div id="meta_div"></html:div>
80                                                 <vbox>
81                                                         <spacer flex="1" />
82                                                         <label id="meta_dim" value="" />
83                                                         <label id="meta_size" value="" />
84                                                         <spacer flex="1" />
85                                                 </vbox>
86                                         </hbox>
87                                         <hbox>
88                                                 <vbox class="column">
89                                                         <label control="single_title" value="&meta.single.title;" />
90                                                         <textbox id="single_title" tabindex="1"
91                                                         onfocus="keyboard.select_all_text(this);"
92                                                         onblur="keyboard.select_all_photos();" />
93                                                         <label control="single_description" value="&meta.single.description;" />
94                                                         <textbox id="single_description" multiline="true" rows="3" tabindex="2"
95                                                         onfocus="keyboard.select_all_text(this);"
96                                                         onblur="keyboard.select_all_photos();" />
97                                                         <label control="single_tags" value="&meta.single.tags;"
98                                                         tooltiptext="&meta.tags.tooltip;" />
99                                                         <textbox id="single_tags" multiline="true" rows="2" tabindex="3"
100                                                         onfocus="keyboard.select_all_text(this);"
101                                                         onblur="keyboard.select_all_photos();"
102                                                         tooltiptext="&meta.tags.tooltip;" />
103                                                 </vbox>
104                                                 <vbox class="column">
105                                                         <label control="single_is_public" value="&meta.single.who;" />
106                                                         <radiogroup id="single_is_public" value="1" tabindex="5"
107                                                         oncommand="meta.is_public(this.value);">
108                                                                 <radio value="0" label="&settings.privacy.private;" />
109                                                                         <checkbox id="single_is_friend"
110                                                                         label="&settings.privacy.friend;" tabindex="6" />
111                                                                         <checkbox id="single_is_family"
112                                                                         label="&settings.privacy.family;" tabindex="7" />
113                                                                 <radio value="1" label="&settings.privacy.public;" />
114                                                         </radiogroup>
115                                                         <html:p> </html:p>
116                                                         <label control="single_hidden" value="&settings.hidden;" />
117                                                         <menulist id="single_hidden" tabindex="8">
118                                                                 <menupopup>
119                                                                         <menuitem value="1" label="&settings.hidden.no;" />
120                                                                         <menuitem value="2" label="&settings.hidden.yes;" />
121                                                                 </menupopup>
122                                                         </menulist>
123                                                 </vbox>
124                                         </hbox>
125                                         <hbox>
126                                                 <vbox class="column">
127                                                         <label control="single_safety_level" value="&meta.safety_level;" />
128                                                         <menulist id="single_safety_level" tabindex="4">
129                                                                 <menupopup>
130                                                                         <menuitem value="1" label="&settings.safety_level.safe;"
131                                                                         selected="true" />
132                                                                         <menuitem value="2"
133                                                                         label="&settings.safety_level.moderate;" />
134                                                                         <menuitem value="3"
135                                                                         label="&settings.safety_level.restricted;" />
136                                                                 </menupopup>
137                                                         </menulist>
138                                                 </vbox>
139                                                 <vbox class="column">
140                                                         <label control="single_content_type" value="&meta.content_type;" />
141                                                         <menulist id="single_content_type" tabindex="9">
142                                                                 <menupopup>
143                                                                         <menuitem value="1" label="&settings.content_type.photo;"
144                                                                         selected="true" />
145                                                                         <menuitem value="2"
146                                                                         label="&settings.content_type.screenshot;" />
147                                                                         <menuitem value="3" label="&settings.content_type.other;" />
148                                                                 </menupopup>
149                                                         </menulist>
150                                                 </vbox>
151                                         </hbox>
152                                         <hbox id="hide_single_explain" class="status"
153                                         ><html:p>&meta.hidden;</html:p></hbox>
154                                         <hbox id="hide_single_sets">
155                                                 <vbox>
156                                                         <label value="&meta.single.sets.add;" />
157                                                         <html:ul id="single_sets_add" onclick="meta.add_to_set(event);"
158                                                         ></html:ul>
159                                                         <box><html:div id="single_sets_create" onclick="meta.create_set();"
160                                                         class="button"><html:div>&meta.sets.create;</html:div></html:div></box>
161                                                 </vbox>
162                                                 <vbox>
163                                                         <label value="&meta.single.sets.added;" />
164                                                         <html:ul id="single_sets_added" onclick="meta.remove_from_set(event);">
165                                                                 <html:li class="sets_none">&meta.sets.added.none;</html:li>
166                                                         </html:ul>
167                                                 </vbox>
168                                         </hbox>
169                                 </vbox>
170                                 <vbox id="batch_meta" flex="1">
171                                         <vbox class="status thumb_height"><html:h3
172                                         id="batch_prompt"> </html:h3><html:p>&meta.batch.prompt;</html:p></vbox>
173                                         <hbox>
174                                                 <vbox class="column">
175                                                         <label control="batch_title" value="&meta.batch.title;"
176                                                         tooltiptext="&meta.batch.title.tooltip;" />
177                                                         <textbox id="batch_title" tabindex="1"
178                                                         onfocus="keyboard.select_all_text(this);"
179                                                         onblur="keyboard.select_all_photos();"
180                                                         tooltiptext="&meta.batch.title.tooltip;" />
181                                                         <label control="batch_description" value="&meta.batch.description;"
182                                                         tooltiptext="&meta.batch.description.tooltip;" />
183                                                         <textbox id="batch_description" multiline="true" rows="3" tabindex="2"
184                                                         onfocus="keyboard.select_all_text(this);"
185                                                         onblur="keyboard.select_all_photos();"
186                                                         tooltiptext="&meta.batch.description.tooltip;" />
187                                                         <label control="batch_tags" value="&meta.batch.tags;"
188                                                         tooltiptext="&meta.tags.tooltip;" />
189                                                         <textbox id="batch_tags" multiline="true" rows="2" tabindex="3"
190                                                         onfocus="keyboard.select_all_text(this);"
191                                                         onblur="keyboard.select_all_photos();"
192                                                         tooltiptext="&meta.tags.tooltip;" />
193                                                 </vbox>
194                                                 <vbox class="column">
195                                                         <label control="batch_is_public" value="&meta.batch.who;" />
196                                                         <radiogroup id="batch_is_public" value="2" tabindex="5"
197                                                         oncommand="meta.is_public(this.value);">
198                                                                 <radio value="0" label="&settings.privacy.private;" />
199                                                                         <checkbox id="batch_is_friend"
200                                                                         label="&settings.privacy.friend;" tabindex="6" />
201                                                                         <checkbox id="batch_is_family"
202                                                                         label="&settings.privacy.family;" tabindex="7" />
203                                                                 <radio value="1" label="&settings.privacy.public;" />
204                                                                 <radio value="2" label="" style="display: none;" />
205                                                         </radiogroup>
206                                                         <html:p> </html:p>
207                                                         <label control="batch_hidden" value="&settings.hidden;" />
208                                                         <menulist id="batch_hidden" tabindex="8">
209                                                                 <menupopup>
210                                                                         <menuitem value="0" label="" selected="true" />
211                                                                         <menuitem value="1" label="&settings.hidden.no;" />
212                                                                         <menuitem value="2" label="&settings.hidden.yes;" />
213                                                                 </menupopup>
214                                                         </menulist>
215                                                 </vbox>
216                                         </hbox>
217                                         <hbox>
218                                                 <vbox class="column">
219                                                         <label control="batch_safety_level" value="&meta.safety_level;" />
220                                                         <menulist id="batch_safety_level" tabindex="4">
221                                                                 <menupopup>
222                                                                         <menuitem value="0" label="" selected="true" />
223                                                                         <menuitem value="1" label="&settings.safety_level.safe;" />
224                                                                         <menuitem value="2"
225                                                                         label="&settings.safety_level.moderate;" />
226                                                                         <menuitem value="3"
227                                                                         label="&settings.safety_level.restricted;" />
228                                                                 </menupopup>
229                                                         </menulist>
230                                                 </vbox>
231                                                 <vbox class="column">
232                                                         <label control="batch_content_type" value="&meta.content_type;" />
233                                                         <menulist id="batch_content_type" tabindex="9">
234                                                                 <menupopup>
235                                                                         <menuitem value="0" label="" selected="true" />
236                                                                         <menuitem value="1" label="&settings.content_type.photo;" />
237                                                                         <menuitem value="2"
238                                                                         label="&settings.content_type.screenshot;" />
239                                                                         <menuitem value="3" label="&settings.content_type.other;" />
240                                                                 </menupopup>
241                                                         </menulist>
242                                                 </vbox>
243                                         </hbox>
244                                         <hbox id="hide_batch_explain" class="status"
245                                         ><html:p>&meta.hidden;</html:p></hbox>
246                                         <hbox id="hide_batch_sets">
247                                                 <vbox>
248                                                         <label value="&meta.batch.sets.add;" />
249                                                         <html:ul id="batch_sets_add" onclick="meta.add_to_set(event);"
250                                                         ></html:ul>
251                                                         <box><html:div id="batch_sets_create" onclick="meta.create_set();"
252                                                         class="button"><html:div>&meta.sets.create;</html:div></html:div></box>
253                                                 </vbox>
254                                                 <vbox>
255                                                         <label value="&meta.batch.sets.added;" />
256                                                         <html:ul id="batch_sets_added" onclick="meta.remove_from_set(event);">
257                                                                 <html:li class="sets_none">&meta.sets.added.none;</html:li>
258                                                         </html:ul>
259                                                 </vbox>
260                                         </hbox>
261                                 </vbox>
262                                 <vbox id="no_meta" flex="1">
263                                         <vbox id="no_meta_prompt" class="status thumb_height"
264                                         ><html:h3>&meta.no.prompt;</html:h3></vbox>
265                                         <hbox>
266                                                 <vbox class="column">
267                                                         <label value="&meta.single.title;" />
268                                                         <textbox disabled="true" />
269                                                         <label value="&meta.single.description;" />
270                                                         <textbox multiline="true" rows="3" disabled="true" />
271                                                         <label value="&meta.single.tags;" />
272                                                         <textbox multiline="true" rows="2" disabled="true" />
273                                                 </vbox>
274                                                 <vbox class="column">
275                                                         <label value="&meta.single.who;" />
276                                                         <radiogroup id="no_is_public" value="2" disabled="true">
277                                                                 <radio value="0" label="&settings.privacy.private;" />
278                                                                         <checkbox label="&settings.privacy.friend;" disabled="true" />
279                                                                         <checkbox label="&settings.privacy.family;" disabled="true" />
280                                                                 <radio value="1" label="&settings.privacy.public;" />
281                                                                 <radio value="2" label="" style="display: none;" />
282                                                         </radiogroup>
283                                                         <html:p> </html:p>
284                                                         <label value="&settings.hidden;" />
285                                                         <menulist disabled="true">
286                                                                 <menupopup />
287                                                         </menulist>
288                                                 </vbox>
289                                         </hbox>
290                                         <hbox>
291                                                 <vbox class="column">
292                                                         <label value="&meta.safety_level;" />
293                                                         <menulist disabled="true">
294                                                                 <menupopup />
295                                                         </menulist>
296                                                 </vbox>
297                                                 <vbox class="column">
298                                                         <label value="&meta.content_type;" />
299                                                         <menulist disabled="true">
300                                                                 <menupopup />
301                                                         </menulist>
302                                                 </vbox>
303                                         </hbox>
304                                         <hbox id="no_meta_sets">
305                                                 <vbox>
306                                                         <label value="&meta.single.sets.add;" />
307                                                         <html:ul></html:ul>
308                                                         <box><html:div id="no_sets_create" class="disabled_button"><html:div
309                                                         >&meta.sets.create;</html:div></html:div></box>
310                                                 </vbox>
311                                                 <vbox>
312                                                         <label value="&meta.single.sets.added;" />
313                                                         <html:ul></html:ul>
314                                                 </vbox>
315                                         </hbox>
316                                 </vbox>
317                                 <hbox id="meta_button"><spacer flex="1" /><html:div id="button_upload"
318                                 class="disabled_button" onclick="buttons.upload.click();"
319                                 ><html:div>&buttons.upload;</html:div></html:div><spacer flex="1" /></hbox>
320                         </vbox>
321                 </hbox>
322         </vbox>
323 </overlay>
Note: See TracBrowser for help on using the browser.