aoview: Add eeprom data fetching
[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                     <child>
158                       <widget class="GtkSeparatorMenuItem" id="seperator">
159                         <property name="visible">True</property>
160                       </widget>
161                     </child>
162                     <child>
163                       <widget class="GtkImageMenuItem" id="ao_savelog">
164                         <property name="label" translatable="yes">_Save EEPROM data</property>
165                         <property name="visible">True</property>
166                         <property name="use_underline">True</property>
167                         <property name="use_stock">False</property>
168                         <signal name="activate_item" handler="gtk_widget_show" object="device_connect_dialog" after="yes"/>
169                         <signal name="activate" handler="gtk_widget_show" object="device_connect_dialog"/>
170                         <child internal-child="image">
171                           <widget class="GtkImage" id="image5">
172                             <property name="visible">True</property>
173                             <property name="stock">gtk-save</property>
174                           </widget>
175                         </child>
176                       </widget>
177                     </child>
178                   </widget>
179                 </child>
180               </widget>
181             </child>
182             <child>
183               <widget class="GtkMenuItem" id="menuitem5">
184                 <property name="visible">True</property>
185                 <property name="label" translatable="yes">_Log</property>
186                 <property name="use_underline">True</property>
187                 <child>
188                   <widget class="GtkMenu" id="menu5">
189                     <property name="visible">True</property>
190                     <child>
191                       <widget class="GtkImageMenuItem" id="log_new">
192                         <property name="label" translatable="yes">_New log</property>
193                         <property name="visible">True</property>
194                         <property name="use_underline">True</property>
195                         <property name="use_stock">False</property>
196                         <child internal-child="image">
197                           <widget class="GtkImage" id="image3">
198                             <property name="visible">True</property>
199                             <property name="stock">gtk-new</property>
200                           </widget>
201                         </child>
202                       </widget>
203                     </child>
204                     <child>
205                       <widget class="GtkImageMenuItem" id="file_configure">
206                         <property name="label" translatable="yes">_Configure Log</property>
207                         <property name="visible">True</property>
208                         <property name="use_underline">True</property>
209                         <property name="use_stock">False</property>
210                         <signal name="activate" handler="gtk_widget_show" object="file_chooser_dialog" after="yes"/>
211                         <child internal-child="image">
212                           <widget class="GtkImage" id="image4">
213                             <property name="visible">True</property>
214                             <property name="stock">gtk-preferences</property>
215                           </widget>
216                         </child>
217                       </widget>
218                     </child>
219                   </widget>
220                 </child>
221               </widget>
222             </child>
223             <child>
224               <widget class="GtkMenuItem" id="menuitem4">
225                 <property name="visible">True</property>
226                 <property name="label" translatable="yes">_Help</property>
227                 <property name="use_underline">True</property>
228                 <child>
229                   <widget class="GtkMenu" id="menu3">
230                     <property name="visible">True</property>
231                     <child>
232                       <widget class="GtkImageMenuItem" id="imagemenuitem10">
233                         <property name="label">gtk-about</property>
234                         <property name="visible">True</property>
235                         <property name="use_underline">True</property>
236                         <property name="use_stock">True</property>
237                         <signal name="activate" handler="gtk_widget_show" object="about_dialog" after="yes"/>
238                       </widget>
239                     </child>
240                   </widget>
241                 </child>
242               </widget>
243             </child>
244           </widget>
245           <packing>
246             <property name="expand">False</property>
247             <property name="position">0</property>
248           </packing>
249         </child>
250         <child>
251           <widget class="GtkTreeView" id="dataview">
252             <property name="visible">True</property>
253             <property name="can_focus">True</property>
254             <property name="headers_clickable">False</property>
255             <property name="show_expanders">False</property>
256             <property name="enable_grid_lines">both</property>
257           </widget>
258           <packing>
259             <property name="position">1</property>
260           </packing>
261         </child>
262       </widget>
263     </child>
264   </widget>
265   <widget class="GtkDialog" id="device_connect_dialog">
266     <property name="border_width">5</property>
267     <property name="type_hint">normal</property>
268     <property name="has_separator">False</property>
269     <child internal-child="vbox">
270       <widget class="GtkVBox" id="dialog-vbox1">
271         <property name="visible">True</property>
272         <property name="orientation">vertical</property>
273         <property name="spacing">2</property>
274         <child>
275           <widget class="GtkTreeView" id="dev_list">
276             <property name="width_request">300</property>
277             <property name="height_request">100</property>
278             <property name="visible">True</property>
279             <property name="can_focus">True</property>
280             <property name="headers_clickable">False</property>
281             <property name="rules_hint">True</property>
282             <property name="search_column">0</property>
283             <property name="show_expanders">False</property>
284             <property name="level_indentation">1</property>
285             <property name="enable_grid_lines">both</property>
286             <property name="enable_tree_lines">True</property>
287           </widget>
288           <packing>
289             <property name="position">1</property>
290           </packing>
291         </child>
292         <child internal-child="action_area">
293           <widget class="GtkHButtonBox" id="dialog-action_area1">
294             <property name="visible">True</property>
295             <property name="layout_style">end</property>
296             <child>
297               <widget class="GtkButton" id="cancel_button">
298                 <property name="label" translatable="yes">gtk-cancel</property>
299                 <property name="response_id">1</property>
300                 <property name="visible">True</property>
301                 <property name="can_focus">True</property>
302                 <property name="receives_default">True</property>
303                 <property name="use_underline">True</property>
304                 <property name="use_stock">True</property>
305                 <signal name="clicked" handler="gtk_widget_hide" object="device_connect_dialog" after="yes"/>
306               </widget>
307               <packing>
308                 <property name="expand">False</property>
309                 <property name="fill">False</property>
310                 <property name="position">0</property>
311               </packing>
312             </child>
313             <child>
314               <widget class="GtkButton" id="connect_button">
315                 <property name="label" translatable="yes">gtk-connect</property>
316                 <property name="visible">True</property>
317                 <property name="can_focus">True</property>
318                 <property name="can_default">True</property>
319                 <property name="has_default">True</property>
320                 <property name="receives_default">True</property>
321                 <property name="use_stock">True</property>
322               </widget>
323               <packing>
324                 <property name="expand">False</property>
325                 <property name="fill">False</property>
326                 <property name="position">1</property>
327               </packing>
328             </child>
329           </widget>
330           <packing>
331             <property name="expand">False</property>
332             <property name="pack_type">end</property>
333             <property name="position">0</property>
334           </packing>
335         </child>
336       </widget>
337     </child>
338   </widget>
339   <widget class="GtkFileChooserDialog" id="file_chooser_dialog">
340     <property name="border_width">5</property>
341     <property name="title" translatable="yes">Configure Log Directory</property>
342     <property name="type_hint">dialog</property>
343     <property name="has_separator">False</property>
344     <property name="action">select-folder</property>
345     <child internal-child="vbox">
346       <widget class="GtkVBox" id="dialog-vbox2">
347         <property name="visible">True</property>
348         <property name="orientation">vertical</property>
349         <property name="spacing">2</property>
350         <child internal-child="action_area">
351           <widget class="GtkHButtonBox" id="dialog-action_area2">
352             <property name="visible">True</property>
353             <property name="layout_style">end</property>
354             <child>
355               <widget class="GtkButton" id="file_configure_cancel">
356                 <property name="label" translatable="yes">gtk-cancel</property>
357                 <property name="visible">True</property>
358                 <property name="can_focus">True</property>
359                 <property name="receives_default">True</property>
360                 <property name="use_stock">True</property>
361                 <signal name="clicked" handler="gtk_widget_hide" object="file_chooser_dialog"/>
362               </widget>
363               <packing>
364                 <property name="expand">False</property>
365                 <property name="fill">False</property>
366                 <property name="position">0</property>
367               </packing>
368             </child>
369             <child>
370               <widget class="GtkButton" id="file_configure_ok">
371                 <property name="label" translatable="yes">gtk-ok</property>
372                 <property name="visible">True</property>
373                 <property name="can_focus">True</property>
374                 <property name="can_default">True</property>
375                 <property name="has_default">True</property>
376                 <property name="receives_default">True</property>
377                 <property name="use_stock">True</property>
378               </widget>
379               <packing>
380                 <property name="expand">False</property>
381                 <property name="fill">False</property>
382                 <property name="position">1</property>
383               </packing>
384             </child>
385           </widget>
386           <packing>
387             <property name="expand">False</property>
388             <property name="pack_type">end</property>
389             <property name="position">0</property>
390           </packing>
391         </child>
392       </widget>
393     </child>
394   </widget>
395   <widget class="GtkMessageDialog" id="file_fail_dialog">
396     <property name="border_width">5</property>
397     <property name="title" translatable="yes">Failed to create log</property>
398     <property name="type_hint">normal</property>
399     <property name="skip_taskbar_hint">True</property>
400     <property name="transient_for">aoview</property>
401     <property name="message_type">error</property>
402     <property name="buttons">close</property>
403     <property name="text">Cannot create log file</property>
404     <child internal-child="vbox">
405       <widget class="GtkVBox" id="dialog-vbox4">
406         <property name="visible">True</property>
407         <property name="orientation">vertical</property>
408         <property name="spacing">2</property>
409         <child internal-child="action_area">
410           <widget class="GtkHButtonBox" id="dialog-action_area4">
411             <property name="visible">True</property>
412             <property name="layout_style">end</property>
413           </widget>
414           <packing>
415             <property name="expand">False</property>
416             <property name="pack_type">end</property>
417             <property name="position">0</property>
418           </packing>
419         </child>
420       </widget>
421     </child>
422   </widget>
423   <widget class="GtkMessageDialog" id="dev_open_fail_dialog">
424     <property name="border_width">5</property>
425     <property name="title" translatable="yes">Failed to open device</property>
426     <property name="type_hint">normal</property>
427     <property name="skip_taskbar_hint">True</property>
428     <property name="transient_for">aoview</property>
429     <property name="message_type">error</property>
430     <property name="buttons">close</property>
431     <property name="text">Cannot open device</property>
432     <child internal-child="vbox">
433       <widget class="GtkVBox" id="dialog-vbox6">
434         <property name="visible">True</property>
435         <property name="orientation">vertical</property>
436         <property name="spacing">2</property>
437         <child internal-child="action_area">
438           <widget class="GtkHButtonBox" id="dialog-action_area6">
439             <property name="visible">True</property>
440             <property name="layout_style">end</property>
441           </widget>
442           <packing>
443             <property name="expand">False</property>
444             <property name="pack_type">end</property>
445             <property name="position">0</property>
446           </packing>
447         </child>
448       </widget>
449     </child>
450   </widget>
451   <widget class="GtkAboutDialog" id="about_dialog">
452     <property name="border_width">5</property>
453     <property name="title" translatable="yes">About AoView</property>
454     <property name="resizable">False</property>
455     <property name="type_hint">normal</property>
456     <property name="transient_for">aoview</property>
457     <property name="has_separator">False</property>
458     <property name="program_name">AoView</property>
459     <property name="copyright" translatable="yes">Copyright &#xA9; 2009 Keith Packard</property>
460     <property name="comments" translatable="yes">AltOS data capture and display.</property>
461     <property name="website">http://altusmetrum.org</property>
462     <property name="license" translatable="yes">AoView is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
463
464 AoView is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
465
466 You should have received a copy of the GNU General Public License along with AoView; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</property>
467     <property name="authors">Keith Packard &lt;keithp@keithp.com&gt;</property>
468     <property name="wrap_license">True</property>
469     <signal name="close" handler="gtk_widget_hide" object="about_dialog" after="yes"/>
470     <signal name="response" handler="gtk_widget_hide" object="about_dialog" after="yes"/>
471     <child internal-child="vbox">
472       <widget class="GtkVBox" id="dialog-vbox7">
473         <property name="visible">True</property>
474         <property name="orientation">vertical</property>
475         <property name="spacing">2</property>
476         <child internal-child="action_area">
477           <widget class="GtkHButtonBox" id="dialog-action_area7">
478             <property name="visible">True</property>
479             <property name="layout_style">end</property>
480           </widget>
481           <packing>
482             <property name="expand">False</property>
483             <property name="pack_type">end</property>
484             <property name="position">0</property>
485           </packing>
486         </child>
487       </widget>
488     </child>
489   </widget>
490   <widget class="GtkMessageDialog" id="ao_save_done">
491     <property name="border_width">5</property>
492     <property name="title" translatable="yes">EEPROM save complete</property>
493     <property name="type_hint">normal</property>
494     <property name="skip_taskbar_hint">True</property>
495     <property name="transient_for">aoview</property>
496     <property name="has_separator">False</property>
497     <property name="buttons">close</property>
498     <property name="text">Saving EEPROM data as</property>
499     <property name="secondary_text">&lt;filename&gt;</property>
500     <signal name="close" handler="gtk_widget_hide" object="ao_save_done"/>
501     <signal name="response" handler="gtk_widget_hide" object="ao_save_done"/>
502     <child internal-child="vbox">
503       <widget class="GtkVBox" id="dialog-vbox11">
504         <property name="visible">True</property>
505         <property name="orientation">vertical</property>
506         <property name="spacing">2</property>
507         <child internal-child="action_area">
508           <widget class="GtkHButtonBox" id="dialog-action_area11">
509             <property name="visible">True</property>
510             <property name="layout_style">end</property>
511           </widget>
512           <packing>
513             <property name="expand">False</property>
514             <property name="pack_type">end</property>
515             <property name="position">0</property>
516           </packing>
517         </child>
518       </widget>
519     </child>
520   </widget>
521 </glade-interface>