]> Pileus Git - ~andy/csm213a-hw/blob - vis/visual.ui
Add plot selector
[~andy/csm213a-hw] / vis / visual.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <interface>
3   <requires lib="gtk+" version="2.24"/>
4   <!-- interface-naming-policy project-wide -->
5   <object class="GtkAdjustment" id="a2d_adj">
6     <property name="upper">100</property>
7     <property name="value">1</property>
8     <property name="step_increment">1</property>
9     <property name="page_increment">10</property>
10   </object>
11   <object class="GtkAdjustment" id="acc_adj">
12     <property name="upper">100</property>
13     <property name="value">1</property>
14     <property name="step_increment">0.10000000000000001</property>
15     <property name="page_increment">10</property>
16   </object>
17   <object class="GtkAdjustment" id="baud_adj">
18     <property name="upper">1.7976931348623157e+308</property>
19     <property name="step_increment">1</property>
20     <property name="page_increment">10</property>
21   </object>
22   <object class="GtkAction" id="settings_act">
23     <property name="label" translatable="yes">Settings</property>
24     <property name="stock_id">gtk-preferences</property>
25     <signal name="activate" handler="on_show" swapped="no"/>
26   </object>
27   <object class="GtkToggleAction" id="xively_act">
28     <property name="label" translatable="yes">Xively</property>
29     <property name="stock_id">gtk-connect</property>
30     <signal name="activate" handler="on_xively" swapped="no"/>
31   </object>
32   <object class="GtkAdjustment" id="axis_adj">
33     <property name="lower">1</property>
34     <property name="upper">6</property>
35     <property name="value">1</property>
36     <property name="step_increment">1</property>
37     <property name="page_increment">1</property>
38   </object>
39   <object class="GtkAdjustment" id="datab_adj">
40     <property name="lower">6</property>
41     <property name="upper">8</property>
42     <property name="step_increment">1</property>
43     <property name="page_increment">10</property>
44   </object>
45   <object class="GtkAction" id="flush_act">
46     <property name="label" translatable="yes">Upload</property>
47     <property name="stock_id">gtk-floppy</property>
48     <signal name="activate" handler="on_flush" swapped="no"/>
49   </object>
50   <object class="GtkAdjustment" id="lgt_adj">
51     <property name="upper">100</property>
52     <property name="value">1</property>
53     <property name="step_increment">1</property>
54     <property name="page_increment">10</property>
55   </object>
56   <object class="GtkAdjustment" id="mag_adj">
57     <property name="upper">100</property>
58     <property name="value">1</property>
59     <property name="step_increment">1</property>
60     <property name="page_increment">10</property>
61   </object>
62   <object class="GtkAdjustment" id="rate_adj">
63     <property name="upper">100</property>
64     <property name="step_increment">1</property>
65     <property name="page_increment">10</property>
66   </object>
67   <object class="GtkListStore" id="sensors">
68     <columns>
69       <!-- column-name value -->
70       <column type="gchararray"/>
71     </columns>
72     <data>
73       <row>
74         <col id="0" translatable="yes">acc</col>
75       </row>
76       <row>
77         <col id="0" translatable="yes">mag</col>
78       </row>
79       <row>
80         <col id="0" translatable="yes">tch</col>
81       </row>
82       <row>
83         <col id="0" translatable="yes">lgt</col>
84       </row>
85       <row>
86         <col id="0" translatable="yes">a2d</col>
87       </row>
88     </data>
89   </object>
90   <object class="GtkToggleAction" id="serial_act">
91     <property name="label" translatable="yes">Serial</property>
92     <property name="stock_id">gtk-connect</property>
93     <signal name="activate" handler="on_serial" swapped="no"/>
94   </object>
95   <object class="GtkTextBuffer" id="serial_buf"/>
96   <object class="GtkDialog" id="settings">
97     <property name="can_focus">False</property>
98     <property name="border_width">5</property>
99     <property name="modal">True</property>
100     <property name="destroy_with_parent">True</property>
101     <property name="type_hint">dialog</property>
102     <property name="transient_for">window</property>
103     <signal name="close" handler="on_hide" swapped="no"/>
104     <signal name="delete-event" handler="on_hide" swapped="no"/>
105     <child internal-child="vbox">
106       <object class="GtkVBox" id="settings_box">
107         <property name="visible">True</property>
108         <property name="can_focus">False</property>
109         <property name="spacing">2</property>
110         <child internal-child="action_area">
111           <object class="GtkHButtonBox" id="settings_btns">
112             <property name="visible">True</property>
113             <property name="can_focus">False</property>
114             <property name="layout_style">end</property>
115             <child>
116               <object class="GtkButton" id="close">
117                 <property name="label" translatable="yes">Close</property>
118                 <property name="visible">True</property>
119                 <property name="can_focus">True</property>
120                 <property name="receives_default">True</property>
121                 <signal name="clicked" handler="on_hide" swapped="no"/>
122               </object>
123               <packing>
124                 <property name="expand">False</property>
125                 <property name="fill">False</property>
126                 <property name="position">0</property>
127               </packing>
128             </child>
129           </object>
130           <packing>
131             <property name="expand">False</property>
132             <property name="fill">True</property>
133             <property name="pack_type">end</property>
134             <property name="position">0</property>
135           </packing>
136         </child>
137         <child>
138           <object class="GtkFrame" id="serial_frame">
139             <property name="visible">True</property>
140             <property name="can_focus">False</property>
141             <property name="label_xalign">0</property>
142             <property name="shadow_type">none</property>
143             <child>
144               <object class="GtkAlignment" id="align1">
145                 <property name="visible">True</property>
146                 <property name="can_focus">False</property>
147                 <property name="left_padding">12</property>
148                 <child>
149                   <object class="GtkTable" id="table1">
150                     <property name="visible">True</property>
151                     <property name="can_focus">False</property>
152                     <property name="n_rows">5</property>
153                     <property name="n_columns">2</property>
154                     <property name="column_spacing">20</property>
155                     <child>
156                       <object class="GtkLabel" id="baud_lbl">
157                         <property name="visible">True</property>
158                         <property name="can_focus">False</property>
159                         <property name="xalign">0</property>
160                         <property name="label" translatable="yes">Baud rate</property>
161                       </object>
162                       <packing>
163                         <property name="top_attach">1</property>
164                         <property name="bottom_attach">2</property>
165                         <property name="x_options">GTK_FILL</property>
166                         <property name="y_options">GTK_FILL</property>
167                       </packing>
168                     </child>
169                     <child>
170                       <object class="GtkLabel" id="stopb_lbl">
171                         <property name="visible">True</property>
172                         <property name="can_focus">False</property>
173                         <property name="xalign">0</property>
174                         <property name="label" translatable="yes">Stop bits</property>
175                       </object>
176                       <packing>
177                         <property name="top_attach">3</property>
178                         <property name="bottom_attach">4</property>
179                         <property name="x_options">GTK_FILL</property>
180                         <property name="y_options">GTK_FILL</property>
181                       </packing>
182                     </child>
183                     <child>
184                       <object class="GtkLabel" id="datab_lbl">
185                         <property name="visible">True</property>
186                         <property name="can_focus">False</property>
187                         <property name="xalign">0</property>
188                         <property name="label" translatable="yes">Data bits</property>
189                       </object>
190                       <packing>
191                         <property name="top_attach">4</property>
192                         <property name="bottom_attach">5</property>
193                         <property name="x_options">GTK_FILL</property>
194                         <property name="y_options">GTK_FILL</property>
195                       </packing>
196                     </child>
197                     <child>
198                       <object class="GtkSpinButton" id="baudrate">
199                         <property name="visible">True</property>
200                         <property name="can_focus">True</property>
201                         <property name="invisible_char">●</property>
202                         <property name="primary_icon_activatable">False</property>
203                         <property name="secondary_icon_activatable">False</property>
204                         <property name="primary_icon_sensitive">True</property>
205                         <property name="secondary_icon_sensitive">True</property>
206                         <property name="adjustment">baud_adj</property>
207                         <signal name="value-changed" handler="on_config" swapped="no"/>
208                       </object>
209                       <packing>
210                         <property name="left_attach">1</property>
211                         <property name="right_attach">2</property>
212                         <property name="top_attach">1</property>
213                         <property name="bottom_attach">2</property>
214                         <property name="y_options">GTK_FILL</property>
215                       </packing>
216                     </child>
217                     <child>
218                       <object class="GtkSpinButton" id="stopbits">
219                         <property name="visible">True</property>
220                         <property name="can_focus">True</property>
221                         <property name="invisible_char">●</property>
222                         <property name="primary_icon_activatable">False</property>
223                         <property name="secondary_icon_activatable">False</property>
224                         <property name="primary_icon_sensitive">True</property>
225                         <property name="secondary_icon_sensitive">True</property>
226                         <property name="adjustment">stopb_adj</property>
227                         <signal name="value-changed" handler="on_config" swapped="no"/>
228                       </object>
229                       <packing>
230                         <property name="left_attach">1</property>
231                         <property name="right_attach">2</property>
232                         <property name="top_attach">3</property>
233                         <property name="bottom_attach">4</property>
234                         <property name="y_options">GTK_FILL</property>
235                       </packing>
236                     </child>
237                     <child>
238                       <object class="GtkSpinButton" id="databits">
239                         <property name="visible">True</property>
240                         <property name="can_focus">True</property>
241                         <property name="invisible_char">●</property>
242                         <property name="primary_icon_activatable">False</property>
243                         <property name="secondary_icon_activatable">False</property>
244                         <property name="primary_icon_sensitive">True</property>
245                         <property name="secondary_icon_sensitive">True</property>
246                         <property name="adjustment">datab_adj</property>
247                         <signal name="value-changed" handler="on_config" swapped="no"/>
248                       </object>
249                       <packing>
250                         <property name="left_attach">1</property>
251                         <property name="right_attach">2</property>
252                         <property name="top_attach">4</property>
253                         <property name="bottom_attach">5</property>
254                         <property name="y_options">GTK_FILL</property>
255                       </packing>
256                     </child>
257                     <child>
258                       <object class="GtkLabel" id="parity_lbl">
259                         <property name="visible">True</property>
260                         <property name="can_focus">False</property>
261                         <property name="xalign">0</property>
262                         <property name="label" translatable="yes">Parity</property>
263                       </object>
264                       <packing>
265                         <property name="top_attach">2</property>
266                         <property name="bottom_attach">3</property>
267                         <property name="x_options">GTK_FILL</property>
268                         <property name="y_options">GTK_FILL</property>
269                       </packing>
270                     </child>
271                     <child>
272                       <object class="GtkEntry" id="parity">
273                         <property name="visible">True</property>
274                         <property name="can_focus">True</property>
275                         <property name="invisible_char">●</property>
276                         <property name="invisible_char_set">True</property>
277                         <property name="primary_icon_activatable">False</property>
278                         <property name="secondary_icon_activatable">False</property>
279                         <property name="primary_icon_sensitive">True</property>
280                         <property name="secondary_icon_sensitive">True</property>
281                         <signal name="changed" handler="on_config" swapped="no"/>
282                       </object>
283                       <packing>
284                         <property name="left_attach">1</property>
285                         <property name="right_attach">2</property>
286                         <property name="top_attach">2</property>
287                         <property name="bottom_attach">3</property>
288                         <property name="y_options">GTK_FILL</property>
289                       </packing>
290                     </child>
291                     <child>
292                       <object class="GtkLabel" id="device_lbl">
293                         <property name="visible">True</property>
294                         <property name="can_focus">False</property>
295                         <property name="xalign">0</property>
296                         <property name="label" translatable="yes">Device</property>
297                       </object>
298                       <packing>
299                         <property name="x_options">GTK_FILL</property>
300                         <property name="y_options">GTK_FILL</property>
301                       </packing>
302                     </child>
303                     <child>
304                       <object class="GtkEntry" id="device">
305                         <property name="visible">True</property>
306                         <property name="can_focus">True</property>
307                         <property name="invisible_char">●</property>
308                         <property name="invisible_char_set">True</property>
309                         <property name="primary_icon_activatable">False</property>
310                         <property name="secondary_icon_activatable">False</property>
311                         <property name="primary_icon_sensitive">True</property>
312                         <property name="secondary_icon_sensitive">True</property>
313                         <signal name="changed" handler="on_config" swapped="no"/>
314                       </object>
315                       <packing>
316                         <property name="left_attach">1</property>
317                         <property name="right_attach">2</property>
318                         <property name="y_options">GTK_FILL</property>
319                       </packing>
320                     </child>
321                   </object>
322                 </child>
323               </object>
324             </child>
325             <child type="label">
326               <object class="GtkLabel" id="label1">
327                 <property name="visible">True</property>
328                 <property name="can_focus">False</property>
329                 <property name="label" translatable="yes">Serial Settings</property>
330                 <attributes>
331                   <attribute name="weight" value="bold"/>
332                 </attributes>
333               </object>
334             </child>
335           </object>
336           <packing>
337             <property name="expand">False</property>
338             <property name="fill">True</property>
339             <property name="position">1</property>
340           </packing>
341         </child>
342         <child>
343           <object class="GtkFrame" id="xively_frame">
344             <property name="visible">True</property>
345             <property name="can_focus">False</property>
346             <property name="label_xalign">0</property>
347             <property name="shadow_type">none</property>
348             <child>
349               <object class="GtkAlignment" id="align">
350                 <property name="visible">True</property>
351                 <property name="can_focus">False</property>
352                 <property name="left_padding">12</property>
353                 <child>
354                   <object class="GtkTable" id="table">
355                     <property name="visible">True</property>
356                     <property name="can_focus">False</property>
357                     <property name="n_rows">3</property>
358                     <property name="n_columns">2</property>
359                     <property name="column_spacing">20</property>
360                     <child>
361                       <object class="GtkLabel" id="feed_llb">
362                         <property name="visible">True</property>
363                         <property name="can_focus">False</property>
364                         <property name="xalign">0</property>
365                         <property name="ypad">8</property>
366                         <property name="label" translatable="yes">Feed ID</property>
367                       </object>
368                       <packing>
369                         <property name="x_options">GTK_FILL</property>
370                         <property name="y_options">GTK_FILL</property>
371                       </packing>
372                     </child>
373                     <child>
374                       <object class="GtkEntry" id="feedid">
375                         <property name="visible">True</property>
376                         <property name="can_focus">True</property>
377                         <property name="invisible_char">●</property>
378                         <property name="invisible_char_set">True</property>
379                         <property name="primary_icon_activatable">False</property>
380                         <property name="secondary_icon_activatable">False</property>
381                         <property name="primary_icon_sensitive">True</property>
382                         <property name="secondary_icon_sensitive">True</property>
383                         <signal name="changed" handler="on_config" swapped="no"/>
384                       </object>
385                       <packing>
386                         <property name="left_attach">1</property>
387                         <property name="right_attach">2</property>
388                         <property name="y_options">GTK_FILL</property>
389                       </packing>
390                     </child>
391                     <child>
392                       <object class="GtkEntry" id="apikey">
393                         <property name="visible">True</property>
394                         <property name="can_focus">True</property>
395                         <property name="invisible_char">●</property>
396                         <property name="invisible_char_set">True</property>
397                         <property name="primary_icon_activatable">False</property>
398                         <property name="secondary_icon_activatable">False</property>
399                         <property name="primary_icon_sensitive">True</property>
400                         <property name="secondary_icon_sensitive">True</property>
401                         <signal name="changed" handler="on_config" swapped="no"/>
402                       </object>
403                       <packing>
404                         <property name="left_attach">1</property>
405                         <property name="right_attach">2</property>
406                         <property name="top_attach">1</property>
407                         <property name="bottom_attach">2</property>
408                         <property name="y_options">GTK_FILL</property>
409                       </packing>
410                     </child>
411                     <child>
412                       <object class="GtkLabel" id="api_lbl">
413                         <property name="visible">True</property>
414                         <property name="can_focus">False</property>
415                         <property name="xalign">0</property>
416                         <property name="label" translatable="yes">API Key</property>
417                       </object>
418                       <packing>
419                         <property name="top_attach">1</property>
420                         <property name="bottom_attach">2</property>
421                         <property name="x_options">GTK_FILL</property>
422                         <property name="y_options">GTK_FILL</property>
423                       </packing>
424                     </child>
425                     <child>
426                       <object class="GtkLabel" id="rate_lbl">
427                         <property name="visible">True</property>
428                         <property name="can_focus">False</property>
429                         <property name="xalign">0</property>
430                         <property name="label" translatable="yes">Max Rate</property>
431                       </object>
432                       <packing>
433                         <property name="top_attach">2</property>
434                         <property name="bottom_attach">3</property>
435                         <property name="x_options">GTK_FILL</property>
436                         <property name="y_options">GTK_FILL</property>
437                       </packing>
438                     </child>
439                     <child>
440                       <object class="GtkSpinButton" id="maxrate">
441                         <property name="visible">True</property>
442                         <property name="can_focus">True</property>
443                         <property name="invisible_char">●</property>
444                         <property name="primary_icon_activatable">False</property>
445                         <property name="secondary_icon_activatable">False</property>
446                         <property name="primary_icon_sensitive">True</property>
447                         <property name="secondary_icon_sensitive">True</property>
448                         <property name="adjustment">rate_adj</property>
449                         <signal name="value-changed" handler="on_config" swapped="no"/>
450                       </object>
451                       <packing>
452                         <property name="left_attach">1</property>
453                         <property name="right_attach">2</property>
454                         <property name="top_attach">2</property>
455                         <property name="bottom_attach">3</property>
456                         <property name="y_options">GTK_FILL</property>
457                       </packing>
458                     </child>
459                   </object>
460                 </child>
461               </object>
462             </child>
463             <child type="label">
464               <object class="GtkLabel" id="label">
465                 <property name="visible">True</property>
466                 <property name="can_focus">False</property>
467                 <property name="label" translatable="yes">Xively Settings</property>
468                 <attributes>
469                   <attribute name="weight" value="bold"/>
470                 </attributes>
471               </object>
472             </child>
473           </object>
474           <packing>
475             <property name="expand">False</property>
476             <property name="fill">True</property>
477             <property name="position">2</property>
478           </packing>
479         </child>
480       </object>
481     </child>
482     <action-widgets>
483       <action-widget response="0">close</action-widget>
484     </action-widgets>
485   </object>
486   <object class="GtkAdjustment" id="stopb_adj">
487     <property name="lower">1</property>
488     <property name="upper">2</property>
489     <property name="step_increment">1</property>
490     <property name="page_increment">10</property>
491   </object>
492   <object class="GtkAdjustment" id="tch_adj">
493     <property name="upper">100</property>
494     <property name="value">1</property>
495     <property name="step_increment">1</property>
496     <property name="page_increment">10</property>
497   </object>
498   <object class="GtkWindow" id="window">
499     <property name="width_request">500</property>
500     <property name="height_request">400</property>
501     <property name="can_focus">False</property>
502     <signal name="destroy" handler="on_destroy" swapped="no"/>
503     <signal name="key-press-event" handler="on_key" swapped="no"/>
504     <child>
505       <object class="GtkVBox" id="vbox">
506         <property name="width_request">400</property>
507         <property name="height_request">400</property>
508         <property name="visible">True</property>
509         <property name="can_focus">False</property>
510         <child>
511           <object class="GtkToolbar" id="toolbar">
512             <property name="visible">True</property>
513             <property name="can_focus">False</property>
514             <property name="toolbar_style">both</property>
515             <child>
516               <object class="GtkToggleToolButton" id="serial_btn">
517                 <property name="related_action">serial_act</property>
518                 <property name="visible">True</property>
519                 <property name="can_focus">False</property>
520                 <property name="use_underline">True</property>
521               </object>
522               <packing>
523                 <property name="expand">False</property>
524                 <property name="homogeneous">True</property>
525               </packing>
526             </child>
527             <child>
528               <object class="GtkToggleToolButton" id="xively_btn">
529                 <property name="related_action">xively_act</property>
530                 <property name="visible">True</property>
531                 <property name="can_focus">False</property>
532                 <property name="use_underline">True</property>
533               </object>
534               <packing>
535                 <property name="expand">False</property>
536                 <property name="homogeneous">True</property>
537               </packing>
538             </child>
539             <child>
540               <object class="GtkSeparatorToolItem" id="sep0">
541                 <property name="visible">True</property>
542                 <property name="can_focus">False</property>
543               </object>
544               <packing>
545                 <property name="expand">False</property>
546                 <property name="homogeneous">True</property>
547               </packing>
548             </child>
549             <child>
550               <object class="GtkToolButton" id="flush_btn">
551                 <property name="related_action">flush_act</property>
552                 <property name="visible">True</property>
553                 <property name="can_focus">False</property>
554                 <property name="use_underline">True</property>
555               </object>
556               <packing>
557                 <property name="expand">False</property>
558                 <property name="homogeneous">True</property>
559               </packing>
560             </child>
561             <child>
562               <object class="GtkSeparatorToolItem" id="sep1">
563                 <property name="visible">True</property>
564                 <property name="can_focus">False</property>
565               </object>
566               <packing>
567                 <property name="expand">False</property>
568                 <property name="homogeneous">True</property>
569               </packing>
570             </child>
571             <child>
572               <object class="GtkToolButton" id="settings_btn">
573                 <property name="related_action">settings_act</property>
574                 <property name="visible">True</property>
575                 <property name="can_focus">False</property>
576                 <property name="use_underline">True</property>
577               </object>
578               <packing>
579                 <property name="expand">False</property>
580                 <property name="homogeneous">True</property>
581               </packing>
582             </child>
583           </object>
584           <packing>
585             <property name="expand">False</property>
586             <property name="fill">True</property>
587             <property name="position">0</property>
588           </packing>
589         </child>
590         <child>
591           <object class="GtkNotebook" id="notebook">
592             <property name="visible">True</property>
593             <property name="can_focus">True</property>
594             <property name="has_focus">True</property>
595             <child>
596               <object class="GtkTable" id="controls">
597                 <property name="visible">True</property>
598                 <property name="can_focus">False</property>
599                 <property name="n_rows">6</property>
600                 <property name="n_columns">2</property>
601                 <property name="column_spacing">20</property>
602                 <child>
603                   <object class="GtkCheckButton" id="acc_btn">
604                     <property name="label" translatable="yes">Acceorometer</property>
605                     <property name="visible">True</property>
606                     <property name="can_focus">True</property>
607                     <property name="receives_default">False</property>
608                     <property name="draw_indicator">True</property>
609                     <signal name="toggled" handler="on_enable" swapped="no"/>
610                   </object>
611                   <packing>
612                     <property name="top_attach">1</property>
613                     <property name="bottom_attach">2</property>
614                     <property name="x_options">GTK_FILL</property>
615                     <property name="y_options">GTK_FILL</property>
616                   </packing>
617                 </child>
618                 <child>
619                   <object class="GtkCheckButton" id="mag_btn">
620                     <property name="label" translatable="yes">Magnometer</property>
621                     <property name="visible">True</property>
622                     <property name="can_focus">True</property>
623                     <property name="receives_default">False</property>
624                     <property name="draw_indicator">True</property>
625                     <signal name="toggled" handler="on_enable" swapped="no"/>
626                   </object>
627                   <packing>
628                     <property name="top_attach">2</property>
629                     <property name="bottom_attach">3</property>
630                     <property name="x_options">GTK_FILL</property>
631                     <property name="y_options">GTK_FILL</property>
632                   </packing>
633                 </child>
634                 <child>
635                   <object class="GtkCheckButton" id="a2d_btn">
636                     <property name="label" translatable="yes">Analog to Digital</property>
637                     <property name="visible">True</property>
638                     <property name="can_focus">True</property>
639                     <property name="receives_default">False</property>
640                     <property name="draw_indicator">True</property>
641                     <signal name="toggled" handler="on_enable" swapped="no"/>
642                   </object>
643                   <packing>
644                     <property name="top_attach">5</property>
645                     <property name="bottom_attach">6</property>
646                     <property name="x_options">GTK_FILL</property>
647                     <property name="y_options">GTK_FILL</property>
648                   </packing>
649                 </child>
650                 <child>
651                   <object class="GtkCheckButton" id="tch_btn">
652                     <property name="label" translatable="yes">Tounch Sensor</property>
653                     <property name="visible">True</property>
654                     <property name="can_focus">True</property>
655                     <property name="receives_default">False</property>
656                     <property name="draw_indicator">True</property>
657                     <signal name="toggled" handler="on_enable" swapped="no"/>
658                   </object>
659                   <packing>
660                     <property name="top_attach">3</property>
661                     <property name="bottom_attach">4</property>
662                     <property name="x_options">GTK_FILL</property>
663                     <property name="y_options">GTK_FILL</property>
664                   </packing>
665                 </child>
666                 <child>
667                   <object class="GtkCheckButton" id="lgt_btn">
668                     <property name="label" translatable="yes">Light Sensor</property>
669                     <property name="visible">True</property>
670                     <property name="can_focus">True</property>
671                     <property name="receives_default">False</property>
672                     <property name="draw_indicator">True</property>
673                     <signal name="toggled" handler="on_enable" swapped="no"/>
674                   </object>
675                   <packing>
676                     <property name="top_attach">4</property>
677                     <property name="bottom_attach">5</property>
678                     <property name="x_options">GTK_FILL</property>
679                     <property name="y_options">GTK_FILL</property>
680                   </packing>
681                 </child>
682                 <child>
683                   <object class="GtkLabel" id="control_sensor">
684                     <property name="visible">True</property>
685                     <property name="can_focus">False</property>
686                     <property name="label" translatable="yes">Sensor</property>
687                     <attributes>
688                       <attribute name="weight" value="bold"/>
689                     </attributes>
690                   </object>
691                   <packing>
692                     <property name="x_options">GTK_FILL</property>
693                     <property name="y_options">GTK_FILL</property>
694                   </packing>
695                 </child>
696                 <child>
697                   <object class="GtkLabel" id="control_rate">
698                     <property name="visible">True</property>
699                     <property name="can_focus">False</property>
700                     <property name="label" translatable="yes">Collection Rate</property>
701                     <attributes>
702                       <attribute name="weight" value="bold"/>
703                     </attributes>
704                   </object>
705                   <packing>
706                     <property name="left_attach">1</property>
707                     <property name="right_attach">2</property>
708                     <property name="y_options">GTK_FILL</property>
709                   </packing>
710                 </child>
711                 <child>
712                   <object class="GtkSpinButton" id="a2d_spin">
713                     <property name="visible">True</property>
714                     <property name="can_focus">True</property>
715                     <property name="invisible_char">●</property>
716                     <property name="primary_icon_activatable">False</property>
717                     <property name="secondary_icon_activatable">False</property>
718                     <property name="primary_icon_sensitive">True</property>
719                     <property name="secondary_icon_sensitive">True</property>
720                     <property name="adjustment">a2d_adj</property>
721                     <property name="digits">5</property>
722                     <property name="numeric">True</property>
723                     <signal name="value-changed" handler="on_rate" swapped="no"/>
724                   </object>
725                   <packing>
726                     <property name="left_attach">1</property>
727                     <property name="right_attach">2</property>
728                     <property name="top_attach">5</property>
729                     <property name="bottom_attach">6</property>
730                     <property name="y_options">GTK_FILL</property>
731                   </packing>
732                 </child>
733                 <child>
734                   <object class="GtkSpinButton" id="acc_spin">
735                     <property name="visible">True</property>
736                     <property name="can_focus">True</property>
737                     <property name="invisible_char">●</property>
738                     <property name="primary_icon_activatable">False</property>
739                     <property name="secondary_icon_activatable">False</property>
740                     <property name="primary_icon_sensitive">True</property>
741                     <property name="secondary_icon_sensitive">True</property>
742                     <property name="adjustment">acc_adj</property>
743                     <property name="digits">5</property>
744                     <property name="numeric">True</property>
745                     <signal name="value-changed" handler="on_rate" swapped="no"/>
746                   </object>
747                   <packing>
748                     <property name="left_attach">1</property>
749                     <property name="right_attach">2</property>
750                     <property name="top_attach">1</property>
751                     <property name="bottom_attach">2</property>
752                     <property name="y_options">GTK_FILL</property>
753                   </packing>
754                 </child>
755                 <child>
756                   <object class="GtkSpinButton" id="mag_spin">
757                     <property name="visible">True</property>
758                     <property name="can_focus">True</property>
759                     <property name="invisible_char">●</property>
760                     <property name="primary_icon_activatable">False</property>
761                     <property name="secondary_icon_activatable">False</property>
762                     <property name="primary_icon_sensitive">True</property>
763                     <property name="secondary_icon_sensitive">True</property>
764                     <property name="adjustment">mag_adj</property>
765                     <property name="digits">5</property>
766                     <property name="numeric">True</property>
767                     <signal name="value-changed" handler="on_rate" swapped="no"/>
768                   </object>
769                   <packing>
770                     <property name="left_attach">1</property>
771                     <property name="right_attach">2</property>
772                     <property name="top_attach">2</property>
773                     <property name="bottom_attach">3</property>
774                     <property name="y_options">GTK_FILL</property>
775                   </packing>
776                 </child>
777                 <child>
778                   <object class="GtkSpinButton" id="tch_spin">
779                     <property name="visible">True</property>
780                     <property name="can_focus">True</property>
781                     <property name="invisible_char">●</property>
782                     <property name="primary_icon_activatable">False</property>
783                     <property name="secondary_icon_activatable">False</property>
784                     <property name="primary_icon_sensitive">True</property>
785                     <property name="secondary_icon_sensitive">True</property>
786                     <property name="adjustment">tch_adj</property>
787                     <property name="digits">5</property>
788                     <property name="numeric">True</property>
789                     <signal name="value-changed" handler="on_rate" swapped="no"/>
790                   </object>
791                   <packing>
792                     <property name="left_attach">1</property>
793                     <property name="right_attach">2</property>
794                     <property name="top_attach">3</property>
795                     <property name="bottom_attach">4</property>
796                     <property name="y_options">GTK_FILL</property>
797                   </packing>
798                 </child>
799                 <child>
800                   <object class="GtkSpinButton" id="lgt_spin">
801                     <property name="visible">True</property>
802                     <property name="can_focus">True</property>
803                     <property name="invisible_char">●</property>
804                     <property name="primary_icon_activatable">False</property>
805                     <property name="secondary_icon_activatable">False</property>
806                     <property name="primary_icon_sensitive">True</property>
807                     <property name="secondary_icon_sensitive">True</property>
808                     <property name="adjustment">lgt_adj</property>
809                     <property name="digits">5</property>
810                     <property name="numeric">True</property>
811                     <signal name="value-changed" handler="on_rate" swapped="no"/>
812                   </object>
813                   <packing>
814                     <property name="left_attach">1</property>
815                     <property name="right_attach">2</property>
816                     <property name="top_attach">4</property>
817                     <property name="bottom_attach">5</property>
818                     <property name="y_options">GTK_FILL</property>
819                   </packing>
820                 </child>
821               </object>
822             </child>
823             <child type="tab">
824               <object class="GtkLabel" id="controls_tab">
825                 <property name="visible">True</property>
826                 <property name="can_focus">False</property>
827                 <property name="xpad">1</property>
828                 <property name="label" translatable="yes">Controls</property>
829               </object>
830               <packing>
831                 <property name="tab_fill">False</property>
832               </packing>
833             </child>
834             <child>
835               <object class="GtkTable" id="data">
836                 <property name="visible">True</property>
837                 <property name="can_focus">False</property>
838                 <property name="n_rows">6</property>
839                 <property name="n_columns">3</property>
840                 <property name="column_spacing">20</property>
841                 <property name="row_spacing">5</property>
842                 <child>
843                   <object class="GtkLabel" id="data_sensor">
844                     <property name="visible">True</property>
845                     <property name="can_focus">False</property>
846                     <property name="xalign">0</property>
847                     <property name="label" translatable="yes">Sensor</property>
848                     <attributes>
849                       <attribute name="weight" value="bold"/>
850                     </attributes>
851                   </object>
852                   <packing>
853                     <property name="x_options">GTK_FILL</property>
854                     <property name="y_options">GTK_FILL</property>
855                   </packing>
856                 </child>
857                 <child>
858                   <object class="GtkLabel" id="data_value">
859                     <property name="visible">True</property>
860                     <property name="can_focus">False</property>
861                     <property name="xalign">0</property>
862                     <property name="label" translatable="yes">Current Value</property>
863                     <attributes>
864                       <attribute name="weight" value="bold"/>
865                     </attributes>
866                   </object>
867                   <packing>
868                     <property name="left_attach">2</property>
869                     <property name="right_attach">3</property>
870                     <property name="y_options">GTK_FILL</property>
871                   </packing>
872                 </child>
873                 <child>
874                   <object class="GtkHBox" id="acc_val">
875                     <property name="visible">True</property>
876                     <property name="can_focus">False</property>
877                     <property name="homogeneous">True</property>
878                     <child>
879                       <object class="GtkLabel" id="accx">
880                         <property name="visible">True</property>
881                         <property name="can_focus">False</property>
882                         <property name="xalign">0</property>
883                         <property name="label" translatable="yes">X: 0.0</property>
884                       </object>
885                       <packing>
886                         <property name="expand">True</property>
887                         <property name="fill">True</property>
888                         <property name="position">0</property>
889                       </packing>
890                     </child>
891                     <child>
892                       <object class="GtkLabel" id="accy">
893                         <property name="visible">True</property>
894                         <property name="can_focus">False</property>
895                         <property name="xalign">0</property>
896                         <property name="label" translatable="yes">Y: 0.0</property>
897                       </object>
898                       <packing>
899                         <property name="expand">True</property>
900                         <property name="fill">True</property>
901                         <property name="position">1</property>
902                       </packing>
903                     </child>
904                     <child>
905                       <object class="GtkLabel" id="accz">
906                         <property name="visible">True</property>
907                         <property name="can_focus">False</property>
908                         <property name="xalign">0</property>
909                         <property name="label" translatable="yes">Z: 0.0</property>
910                       </object>
911                       <packing>
912                         <property name="expand">True</property>
913                         <property name="fill">True</property>
914                         <property name="position">2</property>
915                       </packing>
916                     </child>
917                   </object>
918                   <packing>
919                     <property name="left_attach">2</property>
920                     <property name="right_attach">3</property>
921                     <property name="top_attach">1</property>
922                     <property name="bottom_attach">2</property>
923                     <property name="y_options">GTK_FILL</property>
924                   </packing>
925                 </child>
926                 <child>
927                   <object class="GtkHBox" id="mag_val">
928                     <property name="visible">True</property>
929                     <property name="can_focus">False</property>
930                     <property name="homogeneous">True</property>
931                     <child>
932                       <object class="GtkLabel" id="magx">
933                         <property name="visible">True</property>
934                         <property name="can_focus">False</property>
935                         <property name="xalign">0</property>
936                         <property name="label" translatable="yes">X: 0.0</property>
937                       </object>
938                       <packing>
939                         <property name="expand">True</property>
940                         <property name="fill">True</property>
941                         <property name="position">0</property>
942                       </packing>
943                     </child>
944                     <child>
945                       <object class="GtkLabel" id="magy">
946                         <property name="visible">True</property>
947                         <property name="can_focus">False</property>
948                         <property name="xalign">0</property>
949                         <property name="label" translatable="yes">Y: 0.0</property>
950                       </object>
951                       <packing>
952                         <property name="expand">True</property>
953                         <property name="fill">True</property>
954                         <property name="position">1</property>
955                       </packing>
956                     </child>
957                     <child>
958                       <object class="GtkLabel" id="magz">
959                         <property name="visible">True</property>
960                         <property name="can_focus">False</property>
961                         <property name="xalign">0</property>
962                         <property name="label" translatable="yes">Z: 0.0</property>
963                       </object>
964                       <packing>
965                         <property name="expand">True</property>
966                         <property name="fill">True</property>
967                         <property name="position">2</property>
968                       </packing>
969                     </child>
970                   </object>
971                   <packing>
972                     <property name="left_attach">2</property>
973                     <property name="right_attach">3</property>
974                     <property name="top_attach">2</property>
975                     <property name="bottom_attach">3</property>
976                     <property name="y_options">GTK_FILL</property>
977                   </packing>
978                 </child>
979                 <child>
980                   <object class="GtkHBox" id="a2d_val">
981                     <property name="visible">True</property>
982                     <property name="can_focus">False</property>
983                     <property name="homogeneous">True</property>
984                     <child>
985                       <object class="GtkLabel" id="a2d0">
986                         <property name="visible">True</property>
987                         <property name="can_focus">False</property>
988                         <property name="xalign">0</property>
989                         <property name="label" translatable="yes">0.0</property>
990                       </object>
991                       <packing>
992                         <property name="expand">True</property>
993                         <property name="fill">True</property>
994                         <property name="position">0</property>
995                       </packing>
996                     </child>
997                     <child>
998                       <object class="GtkLabel" id="a2d1">
999                         <property name="visible">True</property>
1000                         <property name="can_focus">False</property>
1001                         <property name="xalign">0</property>
1002                         <property name="label" translatable="yes">0.0</property>
1003                       </object>
1004                       <packing>
1005                         <property name="expand">True</property>
1006                         <property name="fill">True</property>
1007                         <property name="position">1</property>
1008                       </packing>
1009                     </child>
1010                     <child>
1011                       <object class="GtkLabel" id="a2d2">
1012                         <property name="visible">True</property>
1013                         <property name="can_focus">False</property>
1014                         <property name="xalign">0</property>
1015                         <property name="label" translatable="yes">0.0</property>
1016                       </object>
1017                       <packing>
1018                         <property name="expand">True</property>
1019                         <property name="fill">True</property>
1020                         <property name="position">2</property>
1021                       </packing>
1022                     </child>
1023                     <child>
1024                       <object class="GtkLabel" id="a2d3">
1025                         <property name="visible">True</property>
1026                         <property name="can_focus">False</property>
1027                         <property name="xalign">0</property>
1028                         <property name="label" translatable="yes">0.0</property>
1029                       </object>
1030                       <packing>
1031                         <property name="expand">True</property>
1032                         <property name="fill">True</property>
1033                         <property name="position">3</property>
1034                       </packing>
1035                     </child>
1036                     <child>
1037                       <object class="GtkLabel" id="a2d4">
1038                         <property name="visible">True</property>
1039                         <property name="can_focus">False</property>
1040                         <property name="xalign">0</property>
1041                         <property name="label" translatable="yes">0.0</property>
1042                       </object>
1043                       <packing>
1044                         <property name="expand">True</property>
1045                         <property name="fill">True</property>
1046                         <property name="position">4</property>
1047                       </packing>
1048                     </child>
1049                     <child>
1050                       <object class="GtkLabel" id="a2d5">
1051                         <property name="visible">True</property>
1052                         <property name="can_focus">False</property>
1053                         <property name="xalign">0</property>
1054                         <property name="label" translatable="yes">0.0</property>
1055                       </object>
1056                       <packing>
1057                         <property name="expand">True</property>
1058                         <property name="fill">True</property>
1059                         <property name="position">5</property>
1060                       </packing>
1061                     </child>
1062                   </object>
1063                   <packing>
1064                     <property name="left_attach">2</property>
1065                     <property name="right_attach">3</property>
1066                     <property name="top_attach">5</property>
1067                     <property name="bottom_attach">6</property>
1068                     <property name="y_options">GTK_FILL</property>
1069                   </packing>
1070                 </child>
1071                 <child>
1072                   <object class="GtkLabel" id="acc_lbl">
1073                     <property name="visible">True</property>
1074                     <property name="can_focus">False</property>
1075                     <property name="xalign">0</property>
1076                     <property name="label" translatable="yes">Accelerometer</property>
1077                   </object>
1078                   <packing>
1079                     <property name="top_attach">1</property>
1080                     <property name="bottom_attach">2</property>
1081                     <property name="x_options">GTK_FILL</property>
1082                     <property name="y_options">GTK_FILL</property>
1083                   </packing>
1084                 </child>
1085                 <child>
1086                   <object class="GtkLabel" id="mag_lbl">
1087                     <property name="visible">True</property>
1088                     <property name="can_focus">False</property>
1089                     <property name="xalign">0</property>
1090                     <property name="label" translatable="yes">Magnometer</property>
1091                   </object>
1092                   <packing>
1093                     <property name="top_attach">2</property>
1094                     <property name="bottom_attach">3</property>
1095                     <property name="x_options">GTK_FILL</property>
1096                     <property name="y_options">GTK_FILL</property>
1097                   </packing>
1098                 </child>
1099                 <child>
1100                   <object class="GtkLabel" id="tch_lbl">
1101                     <property name="visible">True</property>
1102                     <property name="can_focus">False</property>
1103                     <property name="xalign">0</property>
1104                     <property name="label" translatable="yes">Touch Sensor</property>
1105                   </object>
1106                   <packing>
1107                     <property name="top_attach">3</property>
1108                     <property name="bottom_attach">4</property>
1109                     <property name="x_options">GTK_FILL</property>
1110                     <property name="y_options">GTK_FILL</property>
1111                   </packing>
1112                 </child>
1113                 <child>
1114                   <object class="GtkLabel" id="lgt_lbl">
1115                     <property name="visible">True</property>
1116                     <property name="can_focus">False</property>
1117                     <property name="xalign">0</property>
1118                     <property name="label" translatable="yes">Light Sensor</property>
1119                   </object>
1120                   <packing>
1121                     <property name="top_attach">4</property>
1122                     <property name="bottom_attach">5</property>
1123                     <property name="x_options">GTK_FILL</property>
1124                     <property name="y_options">GTK_FILL</property>
1125                   </packing>
1126                 </child>
1127                 <child>
1128                   <object class="GtkLabel" id="a2d_lbl">
1129                     <property name="visible">True</property>
1130                     <property name="can_focus">False</property>
1131                     <property name="xalign">0</property>
1132                     <property name="label" translatable="yes">Analog to Digital</property>
1133                   </object>
1134                   <packing>
1135                     <property name="top_attach">5</property>
1136                     <property name="bottom_attach">6</property>
1137                     <property name="x_options">GTK_FILL</property>
1138                     <property name="y_options">GTK_FILL</property>
1139                   </packing>
1140                 </child>
1141                 <child>
1142                   <object class="GtkHBox" id="tch_val">
1143                     <property name="visible">True</property>
1144                     <property name="can_focus">False</property>
1145                     <child>
1146                       <object class="GtkLabel" id="tchp">
1147                         <property name="visible">True</property>
1148                         <property name="can_focus">False</property>
1149                         <property name="xalign">0</property>
1150                         <property name="label" translatable="yes">P: 0.0</property>
1151                       </object>
1152                       <packing>
1153                         <property name="expand">True</property>
1154                         <property name="fill">True</property>
1155                         <property name="position">0</property>
1156                       </packing>
1157                     </child>
1158                     <child>
1159                       <object class="GtkLabel" id="tchd">
1160                         <property name="visible">True</property>
1161                         <property name="can_focus">False</property>
1162                         <property name="xalign">0</property>
1163                         <property name="label" translatable="yes">D: 0.0</property>
1164                       </object>
1165                       <packing>
1166                         <property name="expand">True</property>
1167                         <property name="fill">True</property>
1168                         <property name="position">1</property>
1169                       </packing>
1170                     </child>
1171                   </object>
1172                   <packing>
1173                     <property name="left_attach">2</property>
1174                     <property name="right_attach">3</property>
1175                     <property name="top_attach">3</property>
1176                     <property name="bottom_attach">4</property>
1177                     <property name="y_options">GTK_FILL</property>
1178                   </packing>
1179                 </child>
1180                 <child>
1181                   <object class="GtkHBox" id="lgt_val">
1182                     <property name="visible">True</property>
1183                     <property name="can_focus">False</property>
1184                     <child>
1185                       <object class="GtkLabel" id="lgt">
1186                         <property name="visible">True</property>
1187                         <property name="can_focus">False</property>
1188                         <property name="xalign">0</property>
1189                         <property name="label" translatable="yes">0.0</property>
1190                       </object>
1191                       <packing>
1192                         <property name="expand">True</property>
1193                         <property name="fill">True</property>
1194                         <property name="position">0</property>
1195                       </packing>
1196                     </child>
1197                   </object>
1198                   <packing>
1199                     <property name="left_attach">2</property>
1200                     <property name="right_attach">3</property>
1201                     <property name="top_attach">4</property>
1202                     <property name="bottom_attach">5</property>
1203                     <property name="y_options">GTK_FILL</property>
1204                   </packing>
1205                 </child>
1206                 <child>
1207                   <object class="GtkLabel" id="data_sensor1">
1208                     <property name="visible">True</property>
1209                     <property name="can_focus">False</property>
1210                     <property name="xalign">0</property>
1211                     <property name="label" translatable="yes">Rate</property>
1212                     <attributes>
1213                       <attribute name="weight" value="bold"/>
1214                     </attributes>
1215                   </object>
1216                   <packing>
1217                     <property name="left_attach">1</property>
1218                     <property name="right_attach">2</property>
1219                     <property name="x_options">GTK_FILL</property>
1220                     <property name="y_options">GTK_FILL</property>
1221                   </packing>
1222                 </child>
1223                 <child>
1224                   <object class="GtkLabel" id="acc_rate">
1225                     <property name="visible">True</property>
1226                     <property name="can_focus">False</property>
1227                     <property name="xalign">0</property>
1228                     <property name="label" translatable="yes">0.0</property>
1229                   </object>
1230                   <packing>
1231                     <property name="left_attach">1</property>
1232                     <property name="right_attach">2</property>
1233                     <property name="top_attach">1</property>
1234                     <property name="bottom_attach">2</property>
1235                     <property name="x_options">GTK_FILL</property>
1236                   </packing>
1237                 </child>
1238                 <child>
1239                   <object class="GtkLabel" id="mag_rate">
1240                     <property name="visible">True</property>
1241                     <property name="can_focus">False</property>
1242                     <property name="xalign">0</property>
1243                     <property name="label" translatable="yes">0.0</property>
1244                   </object>
1245                   <packing>
1246                     <property name="left_attach">1</property>
1247                     <property name="right_attach">2</property>
1248                     <property name="top_attach">2</property>
1249                     <property name="bottom_attach">3</property>
1250                     <property name="x_options">GTK_FILL</property>
1251                   </packing>
1252                 </child>
1253                 <child>
1254                   <object class="GtkLabel" id="tch_rate">
1255                     <property name="visible">True</property>
1256                     <property name="can_focus">False</property>
1257                     <property name="xalign">0</property>
1258                     <property name="label" translatable="yes">0.0</property>
1259                   </object>
1260                   <packing>
1261                     <property name="left_attach">1</property>
1262                     <property name="right_attach">2</property>
1263                     <property name="top_attach">3</property>
1264                     <property name="bottom_attach">4</property>
1265                     <property name="x_options">GTK_FILL</property>
1266                   </packing>
1267                 </child>
1268                 <child>
1269                   <object class="GtkLabel" id="lgt_rate">
1270                     <property name="visible">True</property>
1271                     <property name="can_focus">False</property>
1272                     <property name="xalign">0</property>
1273                     <property name="label" translatable="yes">0.0</property>
1274                   </object>
1275                   <packing>
1276                     <property name="left_attach">1</property>
1277                     <property name="right_attach">2</property>
1278                     <property name="top_attach">4</property>
1279                     <property name="bottom_attach">5</property>
1280                     <property name="x_options">GTK_FILL</property>
1281                   </packing>
1282                 </child>
1283                 <child>
1284                   <object class="GtkLabel" id="a2d_rate">
1285                     <property name="visible">True</property>
1286                     <property name="can_focus">False</property>
1287                     <property name="xalign">0</property>
1288                     <property name="label" translatable="yes">0.0</property>
1289                   </object>
1290                   <packing>
1291                     <property name="left_attach">1</property>
1292                     <property name="right_attach">2</property>
1293                     <property name="top_attach">5</property>
1294                     <property name="bottom_attach">6</property>
1295                     <property name="x_options">GTK_FILL</property>
1296                   </packing>
1297                 </child>
1298               </object>
1299               <packing>
1300                 <property name="position">1</property>
1301               </packing>
1302             </child>
1303             <child type="tab">
1304               <object class="GtkLabel" id="data_tab">
1305                 <property name="visible">True</property>
1306                 <property name="can_focus">False</property>
1307                 <property name="label" translatable="yes">Data</property>
1308               </object>
1309               <packing>
1310                 <property name="position">1</property>
1311                 <property name="tab_fill">False</property>
1312               </packing>
1313             </child>
1314             <child>
1315               <object class="GtkTable" id="table2">
1316                 <property name="visible">True</property>
1317                 <property name="can_focus">False</property>
1318                 <property name="n_rows">3</property>
1319                 <property name="n_columns">2</property>
1320                 <property name="column_spacing">10</property>
1321                 <child>
1322                   <object class="GtkLabel" id="axis_lbl">
1323                     <property name="visible">True</property>
1324                     <property name="can_focus">False</property>
1325                     <property name="xalign">0</property>
1326                     <property name="label" translatable="yes">Axis:</property>
1327                     <attributes>
1328                       <attribute name="weight" value="bold"/>
1329                     </attributes>
1330                   </object>
1331                   <packing>
1332                     <property name="top_attach">1</property>
1333                     <property name="bottom_attach">2</property>
1334                     <property name="x_options">GTK_FILL</property>
1335                     <property name="y_options">GTK_FILL</property>
1336                   </packing>
1337                 </child>
1338                 <child>
1339                   <object class="GtkSpinButton" id="axis">
1340                     <property name="visible">True</property>
1341                     <property name="can_focus">True</property>
1342                     <property name="invisible_char">●</property>
1343                     <property name="primary_icon_activatable">False</property>
1344                     <property name="secondary_icon_activatable">False</property>
1345                     <property name="primary_icon_sensitive">True</property>
1346                     <property name="secondary_icon_sensitive">True</property>
1347                     <property name="adjustment">axis_adj</property>
1348                     <property name="numeric">True</property>
1349                   </object>
1350                   <packing>
1351                     <property name="left_attach">1</property>
1352                     <property name="right_attach">2</property>
1353                     <property name="top_attach">1</property>
1354                     <property name="bottom_attach">2</property>
1355                     <property name="y_options">GTK_FILL</property>
1356                   </packing>
1357                 </child>
1358                 <child>
1359                   <object class="GtkViewport" id="plot_view">
1360                     <property name="visible">True</property>
1361                     <property name="can_focus">False</property>
1362                     <child>
1363                       <object class="GtkDrawingArea" id="plot">
1364                         <property name="visible">True</property>
1365                         <property name="can_focus">False</property>
1366                         <signal name="expose-event" handler="on_expose" swapped="no"/>
1367                       </object>
1368                     </child>
1369                   </object>
1370                   <packing>
1371                     <property name="right_attach">2</property>
1372                     <property name="top_attach">2</property>
1373                     <property name="bottom_attach">3</property>
1374                   </packing>
1375                 </child>
1376                 <child>
1377                   <object class="GtkLabel" id="sns_lbl">
1378                     <property name="visible">True</property>
1379                     <property name="can_focus">False</property>
1380                     <property name="xalign">0</property>
1381                     <property name="label" translatable="yes">Sensor:</property>
1382                     <attributes>
1383                       <attribute name="weight" value="bold"/>
1384                     </attributes>
1385                   </object>
1386                   <packing>
1387                     <property name="x_options">GTK_FILL</property>
1388                     <property name="y_options">GTK_FILL</property>
1389                   </packing>
1390                 </child>
1391                 <child>
1392                   <object class="GtkComboBox" id="sns">
1393                     <property name="visible">True</property>
1394                     <property name="can_focus">False</property>
1395                     <property name="model">sensors</property>
1396                     <property name="active">0</property>
1397                     <child>
1398                       <object class="GtkCellRendererText" id="sensor"/>
1399                       <attributes>
1400                         <attribute name="text">0</attribute>
1401                       </attributes>
1402                     </child>
1403                   </object>
1404                   <packing>
1405                     <property name="left_attach">1</property>
1406                     <property name="right_attach">2</property>
1407                     <property name="y_options">GTK_FILL</property>
1408                   </packing>
1409                 </child>
1410               </object>
1411               <packing>
1412                 <property name="position">2</property>
1413               </packing>
1414             </child>
1415             <child type="tab">
1416               <object class="GtkLabel" id="plot_tab">
1417                 <property name="visible">True</property>
1418                 <property name="can_focus">False</property>
1419                 <property name="label" translatable="yes">Plots</property>
1420               </object>
1421               <packing>
1422                 <property name="position">2</property>
1423                 <property name="tab_fill">False</property>
1424               </packing>
1425             </child>
1426             <child>
1427               <object class="GtkScrolledWindow" id="serial_scroll">
1428                 <property name="visible">True</property>
1429                 <property name="can_focus">True</property>
1430                 <property name="hscrollbar_policy">automatic</property>
1431                 <property name="vscrollbar_policy">automatic</property>
1432                 <child>
1433                   <object class="GtkTextView" id="serial_view">
1434                     <property name="visible">True</property>
1435                     <property name="can_focus">True</property>
1436                   </object>
1437                 </child>
1438               </object>
1439               <packing>
1440                 <property name="position">3</property>
1441               </packing>
1442             </child>
1443             <child type="tab">
1444               <object class="GtkLabel" id="serial_tab">
1445                 <property name="visible">True</property>
1446                 <property name="can_focus">False</property>
1447                 <property name="label" translatable="yes">Serial</property>
1448               </object>
1449               <packing>
1450                 <property name="position">3</property>
1451                 <property name="tab_fill">False</property>
1452               </packing>
1453             </child>
1454           </object>
1455           <packing>
1456             <property name="expand">True</property>
1457             <property name="fill">True</property>
1458             <property name="position">1</property>
1459           </packing>
1460         </child>
1461         <child>
1462           <object class="GtkHBox" id="status_box">
1463             <property name="visible">True</property>
1464             <property name="can_focus">False</property>
1465             <child>
1466               <object class="GtkImage" id="serial_con">
1467                 <property name="visible">True</property>
1468                 <property name="can_focus">False</property>
1469                 <property name="stock">gtk-no</property>
1470               </object>
1471               <packing>
1472                 <property name="expand">False</property>
1473                 <property name="fill">True</property>
1474                 <property name="position">0</property>
1475               </packing>
1476             </child>
1477             <child>
1478               <object class="GtkImage" id="xively_con">
1479                 <property name="visible">True</property>
1480                 <property name="can_focus">False</property>
1481                 <property name="stock">gtk-no</property>
1482               </object>
1483               <packing>
1484                 <property name="expand">False</property>
1485                 <property name="fill">True</property>
1486                 <property name="position">1</property>
1487               </packing>
1488             </child>
1489             <child>
1490               <object class="GtkStatusbar" id="status">
1491                 <property name="visible">True</property>
1492                 <property name="can_focus">False</property>
1493                 <property name="spacing">10</property>
1494               </object>
1495               <packing>
1496                 <property name="expand">True</property>
1497                 <property name="fill">True</property>
1498                 <property name="position">2</property>
1499               </packing>
1500             </child>
1501           </object>
1502           <packing>
1503             <property name="expand">False</property>
1504             <property name="fill">True</property>
1505             <property name="position">2</property>
1506           </packing>
1507         </child>
1508       </object>
1509     </child>
1510   </object>
1511   <object class="GtkSizeGroup" id="settings_lbls">
1512     <widgets>
1513       <widget name="feed_llb"/>
1514       <widget name="api_lbl"/>
1515       <widget name="rate_lbl"/>
1516       <widget name="device_lbl"/>
1517     </widgets>
1518   </object>
1519 </interface>