Handle disappearing serial devices
[fw/altos] / aoview / aoview.glade
1 <?xml version="1.0"?>
2 <glade-interface>
3   <!-- interface-requires gtk+ 2.16 -->
4   <!-- interface-naming-policy project-wide -->
5   <widget class="GtkWindow" id="aoview">
6     <property name="width_request">300</property>
7     <property name="height_request">540</property>
8     <property name="visible">True</property>
9     <property name="title" translatable="yes">AltOS View</property>
10     <child>
11       <widget class="GtkVBox" id="vbox1">
12         <property name="visible">True</property>
13         <property name="orientation">vertical</property>
14         <child>
15           <widget class="GtkMenuBar" id="menubar1">
16             <property name="visible">True</property>
17             <child>
18               <widget class="GtkMenuItem" id="menuitem1">
19                 <property name="visible">True</property>
20                 <property name="label" translatable="yes">_File</property>
21                 <property name="use_underline">True</property>
22                 <child>
23                   <widget class="GtkMenu" id="menu1">
24                     <property name="visible">True</property>
25                     <child>
26                       <widget class="GtkImageMenuItem" id="imagemenuitem1">
27                         <property name="label">gtk-new</property>
28                         <property name="visible">True</property>
29                         <property name="use_underline">True</property>
30                         <property name="use_stock">True</property>
31                       </widget>
32                     </child>
33                     <child>
34                       <widget class="GtkImageMenuItem" id="imagemenuitem2">
35                         <property name="label">gtk-open</property>
36                         <property name="visible">True</property>
37                         <property name="use_underline">True</property>
38                         <property name="use_stock">True</property>
39                       </widget>
40                     </child>
41                     <child>
42                       <widget class="GtkImageMenuItem" id="imagemenuitem3">
43                         <property name="label">gtk-save</property>
44                         <property name="visible">True</property>
45                         <property name="use_underline">True</property>
46                         <property name="use_stock">True</property>
47                       </widget>
48                     </child>
49                     <child>
50                       <widget class="GtkImageMenuItem" id="imagemenuitem4">
51                         <property name="label">gtk-save-as</property>
52                         <property name="visible">True</property>
53                         <property name="use_underline">True</property>
54                         <property name="use_stock">True</property>
55                       </widget>
56                     </child>
57                     <child>
58                       <widget class="GtkSeparatorMenuItem" id="separatormenuitem1">
59                         <property name="visible">True</property>
60                       </widget>
61                     </child>
62                     <child>
63                       <widget class="GtkImageMenuItem" id="imagemenuitem5">
64                         <property name="label">gtk-quit</property>
65                         <property name="visible">True</property>
66                         <property name="use_underline">True</property>
67                         <property name="use_stock">True</property>
68                         <signal name="activate" handler="gtk_main_quit"/>
69                       </widget>
70                     </child>
71                   </widget>
72                 </child>
73               </widget>
74             </child>
75             <child>
76               <widget class="GtkMenuItem" id="menuitem2">
77                 <property name="visible">True</property>
78                 <property name="label" translatable="yes">_Edit</property>
79                 <property name="use_underline">True</property>
80                 <child>
81                   <widget class="GtkMenu" id="menu2">
82                     <property name="visible">True</property>
83                     <child>
84                       <widget class="GtkImageMenuItem" id="imagemenuitem6">
85                         <property name="label">gtk-cut</property>
86                         <property name="visible">True</property>
87                         <property name="use_underline">True</property>
88                         <property name="use_stock">True</property>
89                       </widget>
90                     </child>
91                     <child>
92                       <widget class="GtkImageMenuItem" id="imagemenuitem7">
93                         <property name="label">gtk-copy</property>
94                         <property name="visible">True</property>
95                         <property name="use_underline">True</property>
96                         <property name="use_stock">True</property>
97                       </widget>
98                     </child>
99                     <child>
100                       <widget class="GtkImageMenuItem" id="imagemenuitem8">
101                         <property name="label">gtk-paste</property>
102                         <property name="visible">True</property>
103                         <property name="use_underline">True</property>
104                         <property name="use_stock">True</property>
105                       </widget>
106                     </child>
107                     <child>
108                       <widget class="GtkImageMenuItem" id="imagemenuitem9">
109                         <property name="label">gtk-delete</property>
110                         <property name="visible">True</property>
111                         <property name="use_underline">True</property>
112                         <property name="use_stock">True</property>
113                       </widget>
114                     </child>
115                   </widget>
116                 </child>
117               </widget>
118             </child>
119             <child>
120               <widget class="GtkMenuItem" id="menuitem3">
121                 <property name="visible">True</property>
122                 <property name="label" translatable="yes">_Device</property>
123                 <property name="use_underline">True</property>
124                 <child>
125                   <widget class="GtkMenu" id="menu4">
126                     <property name="visible">True</property>
127                     <child>
128                       <widget class="GtkImageMenuItem" id="ao_connect">
129                         <property name="label" translatable="yes">_Connect to device</property>
130                         <property name="visible">True</property>
131                         <property name="use_underline">True</property>
132                         <property name="use_stock">False</property>
133                         <signal name="activate_item" handler="gtk_widget_show" object="device_connect_dialog" after="yes"/>
134                         <signal name="activate" handler="gtk_widget_show" object="device_connect_dialog" after="yes"/>
135                         <child internal-child="image">
136                           <widget class="GtkImage" id="image1">
137                             <property name="visible">True</property>
138                             <property name="stock">gtk-connect</property>
139                           </widget>
140                         </child>
141                       </widget>
142                     </child>
143                     <child>
144                       <widget class="GtkImageMenuItem" id="ao_disconnect">
145                         <property name="label" translatable="yes">_Disconnect</property>
146                         <property name="visible">True</property>
147                         <property name="use_underline">True</property>
148                         <property name="use_stock">False</property>
149                         <child internal-child="image">
150                           <widget class="GtkImage" id="image2">
151                             <property name="visible">True</property>
152                             <property name="stock">gtk-disconnect</property>
153                           </widget>
154                         </child>
155                       </widget>
156                     </child>
157                   </widget>
158                 </child>
159               </widget>
160             </child>
161             <child>
162               <widget class="GtkMenuItem" id="menuitem5">
163                 <property name="visible">True</property>
164                 <property name="label" translatable="yes">_Log</property>
165                 <property name="use_underline">True</property>
166                 <child>
167                   <widget class="GtkMenu" id="menu5">
168                     <property name="visible">True</property>
169                     <child>
170                       <widget class="GtkImageMenuItem" id="ao_log_new">
171                         <property name="label" translatable="yes">_New log</property>
172                         <property name="visible">True</property>
173                         <property name="use_underline">True</property>
174                         <property name="use_stock">False</property>
175                         <child internal-child="image">
176                           <widget class="GtkImage" id="image3">
177                             <property name="visible">True</property>
178                             <property name="stock">gtk-new</property>
179                           </widget>
180                         </child>
181                       </widget>
182                     </child>
183                     <child>
184                       <widget class="GtkImageMenuItem" id="ao_log_configure">
185                         <property name="label" translatable="yes">_Configure Log</property>
186                         <property name="visible">True</property>
187                         <property name="use_underline">True</property>
188                         <property name="use_stock">False</property>
189                         <signal name="activate" handler="gtk_widget_show" object="log_chooser_dialog" after="yes"/>
190                         <child internal-child="image">
191                           <widget class="GtkImage" id="image4">
192                             <property name="visible">True</property>
193                             <property name="stock">gtk-preferences</property>
194                           </widget>
195                         </child>
196                       </widget>
197                     </child>
198                   </widget>
199                 </child>
200               </widget>
201             </child>
202             <child>
203               <widget class="GtkMenuItem" id="menuitem4">
204                 <property name="visible">True</property>
205                 <property name="label" translatable="yes">_Help</property>
206                 <property name="use_underline">True</property>
207                 <child>
208                   <widget class="GtkMenu" id="menu3">
209                     <property name="visible">True</property>
210                     <child>
211                       <widget class="GtkImageMenuItem" id="imagemenuitem10">
212                         <property name="label">gtk-about</property>
213                         <property name="visible">True</property>
214                         <property name="use_underline">True</property>
215                         <property name="use_stock">True</property>
216                       </widget>
217                     </child>
218                   </widget>
219                 </child>
220               </widget>
221             </child>
222           </widget>
223           <packing>
224             <property name="expand">False</property>
225             <property name="position">0</property>
226           </packing>
227         </child>
228         <child>
229           <widget class="GtkTreeView" id="dataview">
230             <property name="visible">True</property>
231             <property name="can_focus">True</property>
232             <property name="headers_clickable">False</property>
233             <property name="show_expanders">False</property>
234             <property name="enable_grid_lines">both</property>
235           </widget>
236           <packing>
237             <property name="position">1</property>
238           </packing>
239         </child>
240       </widget>
241     </child>
242   </widget>
243   <widget class="GtkDialog" id="device_connect_dialog">
244     <property name="border_width">5</property>
245     <property name="type_hint">normal</property>
246     <property name="has_separator">False</property>
247     <child internal-child="vbox">
248       <widget class="GtkVBox" id="dialog-vbox1">
249         <property name="visible">True</property>
250         <property name="orientation">vertical</property>
251         <property name="spacing">2</property>
252         <child>
253           <widget class="GtkTreeView" id="dev_list">
254             <property name="width_request">300</property>
255             <property name="height_request">100</property>
256             <property name="visible">True</property>
257             <property name="can_focus">True</property>
258             <property name="headers_clickable">False</property>
259             <property name="rules_hint">True</property>
260             <property name="search_column">0</property>
261             <property name="show_expanders">False</property>
262             <property name="level_indentation">1</property>
263             <property name="enable_grid_lines">both</property>
264             <property name="enable_tree_lines">True</property>
265           </widget>
266           <packing>
267             <property name="position">1</property>
268           </packing>
269         </child>
270         <child internal-child="action_area">
271           <widget class="GtkHButtonBox" id="dialog-action_area1">
272             <property name="visible">True</property>
273             <property name="layout_style">end</property>
274             <child>
275               <widget class="GtkButton" id="cancel_button">
276                 <property name="label" translatable="yes">gtk-cancel</property>
277                 <property name="response_id">1</property>
278                 <property name="visible">True</property>
279                 <property name="can_focus">True</property>
280                 <property name="receives_default">True</property>
281                 <property name="use_underline">True</property>
282                 <property name="use_stock">True</property>
283                 <signal name="clicked" handler="gtk_widget_hide" object="device_connect_dialog" after="yes"/>
284               </widget>
285               <packing>
286                 <property name="expand">False</property>
287                 <property name="fill">False</property>
288                 <property name="position">0</property>
289               </packing>
290             </child>
291             <child>
292               <widget class="GtkButton" id="connect_button">
293                 <property name="label" translatable="yes">gtk-connect</property>
294                 <property name="visible">True</property>
295                 <property name="can_focus">True</property>
296                 <property name="can_default">True</property>
297                 <property name="has_default">True</property>
298                 <property name="receives_default">True</property>
299                 <property name="use_stock">True</property>
300               </widget>
301               <packing>
302                 <property name="expand">False</property>
303                 <property name="fill">False</property>
304                 <property name="position">1</property>
305               </packing>
306             </child>
307           </widget>
308           <packing>
309             <property name="expand">False</property>
310             <property name="pack_type">end</property>
311             <property name="position">0</property>
312           </packing>
313         </child>
314       </widget>
315     </child>
316   </widget>
317   <widget class="GtkFileChooserDialog" id="log_chooser_dialog">
318     <property name="border_width">5</property>
319     <property name="title" translatable="yes">Configure Log Directory</property>
320     <property name="type_hint">dialog</property>
321     <property name="has_separator">False</property>
322     <property name="action">select-folder</property>
323     <child internal-child="vbox">
324       <widget class="GtkVBox" id="dialog-vbox2">
325         <property name="visible">True</property>
326         <property name="orientation">vertical</property>
327         <property name="spacing">2</property>
328         <child internal-child="action_area">
329           <widget class="GtkHButtonBox" id="dialog-action_area2">
330             <property name="visible">True</property>
331             <property name="layout_style">end</property>
332             <child>
333               <widget class="GtkButton" id="log_configure_cancel">
334                 <property name="label" translatable="yes">gtk-cancel</property>
335                 <property name="visible">True</property>
336                 <property name="can_focus">True</property>
337                 <property name="receives_default">True</property>
338                 <property name="use_stock">True</property>
339                 <signal name="clicked" handler="gtk_widget_hide" object="log_chooser_dialog"/>
340               </widget>
341               <packing>
342                 <property name="expand">False</property>
343                 <property name="fill">False</property>
344                 <property name="position">0</property>
345               </packing>
346             </child>
347             <child>
348               <widget class="GtkButton" id="log_configure_ok">
349                 <property name="label" translatable="yes">gtk-ok</property>
350                 <property name="visible">True</property>
351                 <property name="can_focus">True</property>
352                 <property name="can_default">True</property>
353                 <property name="has_default">True</property>
354                 <property name="receives_default">True</property>
355                 <property name="use_stock">True</property>
356               </widget>
357               <packing>
358                 <property name="expand">False</property>
359                 <property name="fill">False</property>
360                 <property name="position">1</property>
361               </packing>
362             </child>
363           </widget>
364           <packing>
365             <property name="expand">False</property>
366             <property name="pack_type">end</property>
367             <property name="position">0</property>
368           </packing>
369         </child>
370       </widget>
371     </child>
372   </widget>
373   <widget class="GtkMessageDialog" id="log_fail_dialog">
374     <property name="border_width">5</property>
375     <property name="title" translatable="yes">Failed to create log</property>
376     <property name="type_hint">normal</property>
377     <property name="skip_taskbar_hint">True</property>
378     <property name="transient_for">aoview</property>
379     <property name="message_type">error</property>
380     <property name="buttons">close</property>
381     <property name="text">Cannot create log file</property>
382     <child internal-child="vbox">
383       <widget class="GtkVBox" id="dialog-vbox4">
384         <property name="visible">True</property>
385         <property name="orientation">vertical</property>
386         <property name="spacing">2</property>
387         <child internal-child="action_area">
388           <widget class="GtkHButtonBox" id="dialog-action_area4">
389             <property name="visible">True</property>
390             <property name="layout_style">end</property>
391           </widget>
392           <packing>
393             <property name="expand">False</property>
394             <property name="pack_type">end</property>
395             <property name="position">0</property>
396           </packing>
397         </child>
398       </widget>
399     </child>
400   </widget>
401   <widget class="GtkMessageDialog" id="dev_open_fail_dialog">
402     <property name="border_width">5</property>
403     <property name="title" translatable="yes">Failed to open device</property>
404     <property name="type_hint">normal</property>
405     <property name="skip_taskbar_hint">True</property>
406     <property name="transient_for">aoview</property>
407     <property name="message_type">error</property>
408     <property name="buttons">close</property>
409     <property name="text">Cannot open device</property>
410     <child internal-child="vbox">
411       <widget class="GtkVBox" id="dialog-vbox6">
412         <property name="visible">True</property>
413         <property name="orientation">vertical</property>
414         <property name="spacing">2</property>
415         <child internal-child="action_area">
416           <widget class="GtkHButtonBox" id="dialog-action_area6">
417             <property name="visible">True</property>
418             <property name="layout_style">end</property>
419           </widget>
420           <packing>
421             <property name="expand">False</property>
422             <property name="pack_type">end</property>
423             <property name="position">0</property>
424           </packing>
425         </child>
426       </widget>
427     </child>
428   </widget>
429 </glade-interface>