~woutc/specto/specto-dbus-client

« back to all changes in this revision

Viewing changes to data/glade/notifier.glade

  • Committer: Jean-François Fortin Tam
  • Author(s): Wout Clymans
  • Date: 2008-07-22 23:22:49 UTC
  • Revision ID: jeff@kiki-20080722232249-l64srclhp6u6qyrw
WARNING: this commit contains all the significant changes that happened in a specto-woutc branch over the past year. Large change log follows. Some commit log lines were intentionally left out.

- A dialog with debug information is shown when specto has a system/programming error.
- Disable renaming watches in the listview, make it a Jump To action instead
- All mandatory fields have to be filled in now (add and edit watch)
- The error log now shows the lines in color according to the severity
- Better file size cache name
- Added more error-handling
- The filesize is now saved in a different cache file (not in watches.list), may fix issue 37?
- Icons are now shown in the combobox when you add a new watch (buggy, patches welcome)
- Improved the pop3, imap and gmail watches
- The gmail watch now saves what unread mails there already were last time
- Convert HTML entities for the web diff
- Moved some code so the file dialog will show faster
- A watch will be marked updated when you didn't clear it on quit.
- Removed double call to refresh the watch info
- Made a general gtkutil file where you can define widgets used in the edit and add watch windows
- Removed the class name from the logger
- Clear the watch when you open it using the balloon
- Make some watch names clearer
- Error log tab in notifier window
- Added "clear" button in the edit menu
- Show simple diff from webpage difference
- Console mode (specto --console or specto --console --help)
- Watch menu when you right-click a watch entry in the notifier window
- Ability to run a command when a watch is updated
- Ability to run a command when a watch is cleared
- Fields in the add and edit windows are now dynamic; when creating a new watch plugin, you don't have to write all the gui code anymore
- More space for the extra information in the info panel
- code cleanup
- use plugin-system

- Fix issue 150: Gmail.com - that address is disabled in Germany - hence you can't go to messages directly
- Fix issue 93: Gmail library can support no more than 19 new mails
- Fix issue 131: bombs on special characters
- Fix issue 134: harmonized colors
- Fix issue 119: don't let the log file get huge
- Fix issue 143: Site adress in "About" box is not clickable
- Fix issue 146: Per-watch option to prevent URL redirects; To use this option add "redirect = True" to the watch that is allowed to redirect
- Fix issue 145: abnormal behavior with ampersands in a web watch
- Fix issue 51: Specto stores passwords in plaintext (started keyring support)
- Fix issue 135: Proxy support (already proxy support for web watch)
- Fix issue 128: allow specifying a port for mail watches (add 'port = 323' to your watch config)
- Fix issue 132: removing a watch should remove its cache files
- Fix issue 136: Support specific folder monitor over IMAP (add 'folder = work' to your imap watch config)
- Fix issue 63: Google Reader Watch does not support more than 20 items
- Fix issue 39: POP3 & IMAP watches not on par with gmail watch's message counting logic
- Fix issue 100: gmail with google apps should point to the right domain when clicking Jump to
- Fix issue 95: statusbar should show something else when updates are done
- Fix issue 112: hide error log tabs when debug mode is deactivated
- Fix issue 101: show the import dialog after the file chooser
- Fix issue 114: removing a watch should show a confirmation dialog
- Fix issue 73: brackets in watch name lead to startup crash (brackets can now be used in the name!)
- Fix issue 69: startup fails due to wrong glade file path  
- Fix issue 12: provide more information
- Fix issue 13: watch list importing and exporting
- Fix issue 20: Organise specto source into modules
- Fix issue 33: ability to run a command instead of notifying
- Fix issue 54: freedesktop-compliant user directories
- Fix issue 72: "show in window list" preference is not saved
- Fix issue 77: don't mess up if ekiga's sound files are not present
- Fix issue 118: add http:// automatically for web watches (also @gmail.com added for gmail accounts)

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
                    <child>
23
23
                      <widget class="GtkImageMenuItem" id="import_watches">
24
24
                        <property name="visible">True</property>
25
 
                        <property name="sensitive">False</property>
26
25
                        <property name="label" translatable="yes">_Import Watches</property>
27
26
                        <property name="use_underline">True</property>
28
27
                        <signal name="activate" handler="on_import_watches_activate"/>
89
88
                      </widget>
90
89
                    </child>
91
90
                    <child>
 
91
                      <widget class="GtkImageMenuItem" id="remove">
 
92
                        <property name="visible">True</property>
 
93
                        <property name="label">gtk-remove</property>
 
94
                        <property name="use_underline">True</property>
 
95
                        <property name="use_stock">True</property>
 
96
                        <signal name="activate" handler="on_remove_activate"/>
 
97
                      </widget>
 
98
                    </child>
 
99
                    <child>
92
100
                      <widget class="GtkImageMenuItem" id="edit">
93
101
                        <property name="visible">True</property>
94
102
                        <property name="label">gtk-edit</property>
98
106
                      </widget>
99
107
                    </child>
100
108
                    <child>
 
109
                      <widget class="GtkImageMenuItem" id="clear">
 
110
                        <property name="visible">True</property>
 
111
                        <property name="label">gtk-clear</property>
 
112
                        <property name="use_underline">True</property>
 
113
                        <property name="use_stock">True</property>
 
114
                        <signal name="activate" handler="on_clear_activate"/>
 
115
                      </widget>
 
116
                    </child>
 
117
                    <child>
101
118
                      <widget class="GtkSeparatorMenuItem" id="separator3">
102
119
                        <property name="visible">True</property>
103
120
                      </widget>
282
299
              <widget class="GtkToolButton" id="button_refresh">
283
300
                <property name="visible">True</property>
284
301
                <property name="is_important">True</property>
 
302
                <property name="label">_Refresh All</property>
 
303
                <property name="use_underline">True</property>
285
304
                <property name="stock_id">gtk-refresh</property>
286
305
                <signal name="clicked" handler="on_refresh_activate"/>
287
306
              </widget>
290
309
              </packing>
291
310
            </child>
292
311
            <child>
293
 
              <widget class="GtkToolButton" id="button_add">
294
 
                <property name="visible">True</property>
295
 
                <property name="is_important">True</property>
296
 
                <property name="stock_id">gtk-add</property>
297
 
                <signal name="clicked" handler="on_add_activate"/>
298
 
              </widget>
299
 
              <packing>
300
 
                <property name="expand">False</property>
301
 
              </packing>
302
 
            </child>
303
 
            <child>
304
312
              <widget class="GtkToolButton" id="button_clear_all">
305
313
                <property name="visible">True</property>
306
314
                <property name="is_important">True</property>
313
321
                <property name="expand">False</property>
314
322
              </packing>
315
323
            </child>
 
324
            <child>
 
325
              <widget class="GtkToolButton" id="button_add">
 
326
                <property name="visible">True</property>
 
327
                <property name="is_important">True</property>
 
328
                <property name="stock_id">gtk-add</property>
 
329
                <signal name="clicked" handler="on_add_activate"/>
 
330
              </widget>
 
331
              <packing>
 
332
                <property name="expand">False</property>
 
333
              </packing>
 
334
            </child>
316
335
          </widget>
317
336
          <packing>
318
337
            <property name="expand">False</property>
347
366
        </child>
348
367
        <child>
349
368
          <widget class="GtkHBox" id="hbox1">
 
369
            <property name="height_request">145</property>
350
370
            <property name="visible">True</property>
351
371
            <property name="border_width">6</property>
352
372
            <property name="spacing">6</property>
353
373
            <child>
354
 
              <widget class="GtkImage" id="imgWatch">
355
 
                <property name="visible">True</property>
356
 
                <property name="xalign">0</property>
357
 
                <property name="yalign">0</property>
358
 
                <property name="stock">gtk-help</property>
359
 
                <property name="icon_size">6</property>
360
 
              </widget>
361
 
              <packing>
362
 
                <property name="expand">False</property>
363
 
              </packing>
364
 
            </child>
365
 
            <child>
366
374
              <widget class="GtkHBox" id="vbox_info">
367
375
                <property name="visible">True</property>
368
376
                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
371
379
                    <property name="visible">True</property>
372
380
                    <property name="can_focus">True</property>
373
381
                    <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
374
 
                    <property name="border_width">6</property>
375
382
                    <child>
376
 
                      <widget class="GtkNotebook" id="notebook_info">
377
 
                        <property name="border_width">6</property>
378
 
                        <property name="show_tabs">False</property>
379
 
                        <property name="show_border">False</property>
 
383
                      <widget class="GtkHBox" id="hbox2">
 
384
                        <property name="visible">True</property>
 
385
                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
 
386
                        <property name="spacing">6</property>
380
387
                        <child>
381
 
                          <widget class="GtkTable" id="table1">
 
388
                          <widget class="GtkImage" id="watch_icon">
382
389
                            <property name="visible">True</property>
383
 
                            <property name="n_rows">4</property>
384
 
                            <property name="n_columns">2</property>
385
 
                            <property name="column_spacing">6</property>
386
 
                            <property name="row_spacing">6</property>
387
 
                            <child>
388
 
                              <widget class="GtkLabel" id="label1">
389
 
                                <property name="visible">True</property>
390
 
                                <property name="xalign">0</property>
391
 
                                <property name="label" translatable="yes">&lt;b&gt;Name:&lt;/b&gt;</property>
392
 
                                <property name="use_markup">True</property>
393
 
                              </widget>
394
 
                              <packing>
395
 
                                <property name="x_options">GTK_FILL</property>
396
 
                                <property name="y_options"></property>
397
 
                              </packing>
398
 
                            </child>
399
 
                            <child>
400
 
                              <widget class="GtkLabel" id="label2">
401
 
                                <property name="visible">True</property>
402
 
                                <property name="xalign">0</property>
403
 
                                <property name="label" translatable="yes">&lt;b&gt;Last Updated:&lt;/b&gt;</property>
404
 
                                <property name="use_markup">True</property>
405
 
                              </widget>
406
 
                              <packing>
407
 
                                <property name="top_attach">1</property>
408
 
                                <property name="bottom_attach">2</property>
409
 
                                <property name="x_options">GTK_FILL</property>
410
 
                                <property name="y_options"></property>
411
 
                              </packing>
412
 
                            </child>
413
 
                            <child>
414
 
                              <widget class="GtkLabel" id="label3">
415
 
                                <property name="visible">True</property>
416
 
                                <property name="xalign">0</property>
417
 
                                <property name="label" translatable="yes">&lt;b&gt;Location:&lt;/b&gt;</property>
418
 
                                <property name="use_markup">True</property>
419
 
                              </widget>
420
 
                              <packing>
421
 
                                <property name="top_attach">2</property>
422
 
                                <property name="bottom_attach">3</property>
423
 
                                <property name="x_options">GTK_FILL</property>
424
 
                                <property name="y_options"></property>
425
 
                              </packing>
426
 
                            </child>
427
 
                            <child>
428
 
                              <widget class="GtkLabel" id="label4">
429
 
                                <property name="visible">True</property>
430
 
                                <property name="xalign">0</property>
431
 
                                <property name="label" translatable="yes">&lt;b&gt;Error Margin:&lt;/b&gt;</property>
432
 
                                <property name="use_markup">True</property>
433
 
                              </widget>
434
 
                              <packing>
435
 
                                <property name="top_attach">3</property>
436
 
                                <property name="bottom_attach">4</property>
437
 
                                <property name="x_options">GTK_FILL</property>
438
 
                                <property name="y_options"></property>
439
 
                              </packing>
440
 
                            </child>
441
 
                            <child>
442
 
                              <widget class="GtkLabel" id="lblNameText">
443
 
                                <property name="visible">True</property>
444
 
                                <property name="xalign">0</property>
445
 
                                <property name="label" translatable="yes">label</property>
446
 
                                <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
447
 
                              </widget>
448
 
                              <packing>
449
 
                                <property name="left_attach">1</property>
450
 
                                <property name="right_attach">2</property>
451
 
                                <property name="y_options"></property>
452
 
                              </packing>
453
 
                            </child>
454
 
                            <child>
455
 
                              <widget class="GtkLabel" id="lblLastUpdateText">
456
 
                                <property name="visible">True</property>
457
 
                                <property name="xalign">0</property>
458
 
                                <property name="label" translatable="yes">label</property>
459
 
                              </widget>
460
 
                              <packing>
461
 
                                <property name="left_attach">1</property>
462
 
                                <property name="right_attach">2</property>
463
 
                                <property name="top_attach">1</property>
464
 
                                <property name="bottom_attach">2</property>
465
 
                                <property name="y_options"></property>
466
 
                              </packing>
467
 
                            </child>
468
 
                            <child>
469
 
                              <widget class="GtkLabel" id="lblLocationText">
470
 
                                <property name="visible">True</property>
471
 
                                <property name="xalign">0</property>
472
 
                                <property name="label" translatable="yes">label</property>
473
 
                                <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
474
 
                              </widget>
475
 
                              <packing>
476
 
                                <property name="left_attach">1</property>
477
 
                                <property name="right_attach">2</property>
478
 
                                <property name="top_attach">2</property>
479
 
                                <property name="bottom_attach">3</property>
480
 
                                <property name="y_options"></property>
481
 
                              </packing>
482
 
                            </child>
483
 
                            <child>
484
 
                              <widget class="GtkLabel" id="lblErrorMarginText">
485
 
                                <property name="visible">True</property>
486
 
                                <property name="xalign">0</property>
487
 
                                <property name="label" translatable="yes">label</property>
488
 
                              </widget>
489
 
                              <packing>
490
 
                                <property name="left_attach">1</property>
491
 
                                <property name="right_attach">2</property>
492
 
                                <property name="top_attach">3</property>
493
 
                                <property name="bottom_attach">4</property>
494
 
                                <property name="y_options"></property>
495
 
                              </packing>
496
 
                            </child>
 
390
                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
 
391
                            <property name="stock">gtk-info</property>
497
392
                          </widget>
498
393
                          <packing>
499
 
                            <property name="tab_expand">False</property>
500
 
                          </packing>
501
 
                        </child>
502
 
                        <child>
503
 
                          <placeholder/>
504
 
                          <packing>
505
 
                            <property name="type">tab</property>
506
 
                          </packing>
507
 
                        </child>
508
 
                        <child>
509
 
                          <widget class="GtkTable" id="table2">
 
394
                            <property name="expand">False</property>
 
395
                          </packing>
 
396
                        </child>
 
397
                        <child>
 
398
                          <widget class="GtkVBox" id="vbox_watch_info">
510
399
                            <property name="visible">True</property>
511
 
                            <property name="n_rows">4</property>
512
 
                            <property name="n_columns">2</property>
513
 
                            <property name="column_spacing">6</property>
514
 
                            <property name="row_spacing">6</property>
515
 
                            <child>
516
 
                              <widget class="GtkLabel" id="lblMailUsernameText">
517
 
                                <property name="visible">True</property>
518
 
                                <property name="xalign">0</property>
519
 
                                <property name="label" translatable="yes">label</property>
520
 
                                <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
521
 
                              </widget>
522
 
                              <packing>
523
 
                                <property name="left_attach">1</property>
524
 
                                <property name="right_attach">2</property>
525
 
                                <property name="top_attach">3</property>
526
 
                                <property name="bottom_attach">4</property>
527
 
                                <property name="y_options"></property>
528
 
                              </packing>
529
 
                            </child>
530
 
                            <child>
531
 
                              <widget class="GtkLabel" id="lblMailHostText">
532
 
                                <property name="visible">True</property>
533
 
                                <property name="xalign">0</property>
534
 
                                <property name="label" translatable="yes">label</property>
535
 
                                <property name="use_markup">True</property>
536
 
                              </widget>
537
 
                              <packing>
538
 
                                <property name="left_attach">1</property>
539
 
                                <property name="right_attach">2</property>
540
 
                                <property name="top_attach">2</property>
541
 
                                <property name="bottom_attach">3</property>
542
 
                                <property name="y_options"></property>
543
 
                              </packing>
544
 
                            </child>
545
 
                            <child>
546
 
                              <widget class="GtkLabel" id="lblMailLastUpdateText">
547
 
                                <property name="visible">True</property>
548
 
                                <property name="xalign">0</property>
549
 
                                <property name="label" translatable="yes">label</property>
550
 
                              </widget>
551
 
                              <packing>
552
 
                                <property name="left_attach">1</property>
553
 
                                <property name="right_attach">2</property>
554
 
                                <property name="top_attach">1</property>
555
 
                                <property name="bottom_attach">2</property>
556
 
                                <property name="y_options"></property>
557
 
                              </packing>
558
 
                            </child>
559
 
                            <child>
560
 
                              <widget class="GtkLabel" id="lblMailNameText">
561
 
                                <property name="visible">True</property>
562
 
                                <property name="xalign">0</property>
563
 
                                <property name="label" translatable="yes">label</property>
564
 
                                <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
565
 
                              </widget>
566
 
                              <packing>
567
 
                                <property name="left_attach">1</property>
568
 
                                <property name="right_attach">2</property>
569
 
                                <property name="y_options"></property>
570
 
                              </packing>
571
 
                            </child>
572
 
                            <child>
573
 
                              <widget class="GtkLabel" id="label5">
574
 
                                <property name="visible">True</property>
575
 
                                <property name="xalign">0</property>
576
 
                                <property name="label" translatable="yes">&lt;b&gt;Username:&lt;/b&gt;</property>
577
 
                                <property name="use_markup">True</property>
578
 
                              </widget>
579
 
                              <packing>
580
 
                                <property name="top_attach">3</property>
581
 
                                <property name="bottom_attach">4</property>
582
 
                                <property name="x_options">GTK_FILL</property>
583
 
                                <property name="y_options"></property>
584
 
                              </packing>
585
 
                            </child>
586
 
                            <child>
587
 
                              <widget class="GtkLabel" id="label6">
588
 
                                <property name="visible">True</property>
589
 
                                <property name="xalign">0</property>
590
 
                                <property name="label" translatable="yes">&lt;b&gt;Host:&lt;/b&gt;</property>
591
 
                                <property name="use_markup">True</property>
592
 
                              </widget>
593
 
                              <packing>
594
 
                                <property name="top_attach">2</property>
595
 
                                <property name="bottom_attach">3</property>
596
 
                                <property name="x_options">GTK_FILL</property>
597
 
                                <property name="y_options"></property>
598
 
                              </packing>
599
 
                            </child>
600
 
                            <child>
601
 
                              <widget class="GtkLabel" id="label7">
602
 
                                <property name="visible">True</property>
603
 
                                <property name="xalign">0</property>
604
 
                                <property name="label" translatable="yes">&lt;b&gt;Last Updated:&lt;/b&gt;</property>
605
 
                                <property name="use_markup">True</property>
606
 
                              </widget>
607
 
                              <packing>
608
 
                                <property name="top_attach">1</property>
609
 
                                <property name="bottom_attach">2</property>
610
 
                                <property name="x_options">GTK_FILL</property>
611
 
                                <property name="y_options"></property>
612
 
                              </packing>
613
 
                            </child>
614
 
                            <child>
615
 
                              <widget class="GtkLabel" id="label8">
616
 
                                <property name="visible">True</property>
617
 
                                <property name="xalign">0</property>
618
 
                                <property name="label" translatable="yes">&lt;b&gt;Name:&lt;/b&gt;</property>
619
 
                                <property name="use_markup">True</property>
620
 
                              </widget>
621
 
                              <packing>
622
 
                                <property name="x_options">GTK_FILL</property>
623
 
                                <property name="y_options"></property>
624
 
                              </packing>
 
400
                            <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
 
401
                            <property name="border_width">6</property>
 
402
                            <child>
 
403
                              <placeholder/>
625
404
                            </child>
626
405
                          </widget>
627
406
                          <packing>
628
407
                            <property name="position">1</property>
629
 
                            <property name="tab_expand">False</property>
630
 
                          </packing>
631
 
                        </child>
632
 
                        <child>
633
 
                          <placeholder/>
634
 
                          <packing>
635
 
                            <property name="type">tab</property>
636
 
                          </packing>
637
 
                        </child>
638
 
                        <child>
639
 
                          <widget class="GtkTable" id="table3">
640
 
                            <property name="visible">True</property>
641
 
                            <property name="n_rows">3</property>
642
 
                            <property name="n_columns">2</property>
643
 
                            <property name="column_spacing">6</property>
644
 
                            <property name="row_spacing">6</property>
645
 
                            <child>
646
 
                              <widget class="GtkLabel" id="label9">
647
 
                                <property name="visible">True</property>
648
 
                                <property name="xalign">0</property>
649
 
                                <property name="label" translatable="yes">&lt;b&gt;Name:&lt;/b&gt;</property>
650
 
                                <property name="use_markup">True</property>
651
 
                              </widget>
652
 
                              <packing>
653
 
                                <property name="x_options">GTK_FILL</property>
654
 
                                <property name="y_options"></property>
655
 
                              </packing>
656
 
                            </child>
657
 
                            <child>
658
 
                              <widget class="GtkLabel" id="label10">
659
 
                                <property name="visible">True</property>
660
 
                                <property name="xalign">0</property>
661
 
                                <property name="label" translatable="yes">&lt;b&gt;Last Updated:&lt;/b&gt;</property>
662
 
                                <property name="use_markup">True</property>
663
 
                              </widget>
664
 
                              <packing>
665
 
                                <property name="top_attach">1</property>
666
 
                                <property name="bottom_attach">2</property>
667
 
                                <property name="x_options">GTK_FILL</property>
668
 
                                <property name="y_options"></property>
669
 
                              </packing>
670
 
                            </child>
671
 
                            <child>
672
 
                              <widget class="GtkLabel" id="label11">
673
 
                                <property name="visible">True</property>
674
 
                                <property name="xalign">0</property>
675
 
                                <property name="label" translatable="yes">&lt;b&gt;File/folder:&lt;/b&gt;</property>
676
 
                                <property name="use_markup">True</property>
677
 
                              </widget>
678
 
                              <packing>
679
 
                                <property name="top_attach">2</property>
680
 
                                <property name="bottom_attach">3</property>
681
 
                                <property name="x_options">GTK_FILL</property>
682
 
                                <property name="y_options"></property>
683
 
                              </packing>
684
 
                            </child>
685
 
                            <child>
686
 
                              <widget class="GtkLabel" id="lblFileNameText">
687
 
                                <property name="visible">True</property>
688
 
                                <property name="xalign">0</property>
689
 
                                <property name="label" translatable="yes">label</property>
690
 
                              </widget>
691
 
                              <packing>
692
 
                                <property name="left_attach">1</property>
693
 
                                <property name="right_attach">2</property>
694
 
                                <property name="y_options"></property>
695
 
                              </packing>
696
 
                            </child>
697
 
                            <child>
698
 
                              <widget class="GtkLabel" id="lblFileLastUpdateText">
699
 
                                <property name="visible">True</property>
700
 
                                <property name="xalign">0</property>
701
 
                                <property name="label" translatable="yes">label</property>
702
 
                              </widget>
703
 
                              <packing>
704
 
                                <property name="left_attach">1</property>
705
 
                                <property name="right_attach">2</property>
706
 
                                <property name="top_attach">1</property>
707
 
                                <property name="bottom_attach">2</property>
708
 
                                <property name="y_options"></property>
709
 
                              </packing>
710
 
                            </child>
711
 
                            <child>
712
 
                              <widget class="GtkLabel" id="lblFileName">
713
 
                                <property name="visible">True</property>
714
 
                                <property name="xalign">0</property>
715
 
                                <property name="label" translatable="yes">label</property>
716
 
                                <property name="ellipsize">PANGO_ELLIPSIZE_START</property>
717
 
                              </widget>
718
 
                              <packing>
719
 
                                <property name="left_attach">1</property>
720
 
                                <property name="right_attach">2</property>
721
 
                                <property name="top_attach">2</property>
722
 
                                <property name="bottom_attach">3</property>
723
 
                                <property name="y_options"></property>
724
 
                              </packing>
725
 
                            </child>
726
 
                          </widget>
727
 
                          <packing>
728
 
                            <property name="position">2</property>
729
 
                            <property name="tab_expand">False</property>
730
 
                          </packing>
731
 
                        </child>
732
 
                        <child>
733
 
                          <placeholder/>
734
 
                          <packing>
735
 
                            <property name="type">tab</property>
736
 
                          </packing>
737
 
                        </child>
738
 
                        <child>
739
 
                          <widget class="GtkTable" id="table4">
740
 
                            <property name="visible">True</property>
741
 
                            <property name="n_rows">3</property>
742
 
                            <property name="n_columns">2</property>
743
 
                            <property name="column_spacing">6</property>
744
 
                            <property name="row_spacing">6</property>
745
 
                            <child>
746
 
                              <widget class="GtkLabel" id="lblProcessName">
747
 
                                <property name="visible">True</property>
748
 
                                <property name="xalign">0</property>
749
 
                                <property name="label" translatable="yes">label</property>
750
 
                                <property name="ellipsize">PANGO_ELLIPSIZE_START</property>
751
 
                              </widget>
752
 
                              <packing>
753
 
                                <property name="left_attach">1</property>
754
 
                                <property name="right_attach">2</property>
755
 
                                <property name="top_attach">2</property>
756
 
                                <property name="bottom_attach">3</property>
757
 
                                <property name="y_options"></property>
758
 
                              </packing>
759
 
                            </child>
760
 
                            <child>
761
 
                              <widget class="GtkLabel" id="lblProcessLastUpdateText">
762
 
                                <property name="visible">True</property>
763
 
                                <property name="xalign">0</property>
764
 
                                <property name="label" translatable="yes">label</property>
765
 
                              </widget>
766
 
                              <packing>
767
 
                                <property name="left_attach">1</property>
768
 
                                <property name="right_attach">2</property>
769
 
                                <property name="top_attach">1</property>
770
 
                                <property name="bottom_attach">2</property>
771
 
                                <property name="y_options"></property>
772
 
                              </packing>
773
 
                            </child>
774
 
                            <child>
775
 
                              <widget class="GtkLabel" id="lblProcessNameText">
776
 
                                <property name="visible">True</property>
777
 
                                <property name="xalign">0</property>
778
 
                                <property name="label" translatable="yes">label</property>
779
 
                              </widget>
780
 
                              <packing>
781
 
                                <property name="left_attach">1</property>
782
 
                                <property name="right_attach">2</property>
783
 
                                <property name="y_options"></property>
784
 
                              </packing>
785
 
                            </child>
786
 
                            <child>
787
 
                              <widget class="GtkLabel" id="label12">
788
 
                                <property name="visible">True</property>
789
 
                                <property name="xalign">0</property>
790
 
                                <property name="label" translatable="yes">&lt;b&gt;Process:&lt;/b&gt;</property>
791
 
                                <property name="use_markup">True</property>
792
 
                              </widget>
793
 
                              <packing>
794
 
                                <property name="top_attach">2</property>
795
 
                                <property name="bottom_attach">3</property>
796
 
                                <property name="x_options">GTK_FILL</property>
797
 
                                <property name="y_options"></property>
798
 
                              </packing>
799
 
                            </child>
800
 
                            <child>
801
 
                              <widget class="GtkLabel" id="label13">
802
 
                                <property name="visible">True</property>
803
 
                                <property name="xalign">0</property>
804
 
                                <property name="label" translatable="yes">&lt;b&gt;Last Updated:&lt;/b&gt;</property>
805
 
                                <property name="use_markup">True</property>
806
 
                              </widget>
807
 
                              <packing>
808
 
                                <property name="top_attach">1</property>
809
 
                                <property name="bottom_attach">2</property>
810
 
                                <property name="x_options">GTK_FILL</property>
811
 
                                <property name="y_options"></property>
812
 
                              </packing>
813
 
                            </child>
814
 
                            <child>
815
 
                              <widget class="GtkLabel" id="label14">
816
 
                                <property name="visible">True</property>
817
 
                                <property name="xalign">0</property>
818
 
                                <property name="label" translatable="yes">&lt;b&gt;Name:&lt;/b&gt;</property>
819
 
                                <property name="use_markup">True</property>
820
 
                              </widget>
821
 
                              <packing>
822
 
                                <property name="x_options">GTK_FILL</property>
823
 
                                <property name="y_options"></property>
824
 
                              </packing>
825
 
                            </child>
826
 
                          </widget>
827
 
                          <packing>
828
 
                            <property name="position">3</property>
829
 
                            <property name="tab_expand">False</property>
830
 
                          </packing>
831
 
                        </child>
832
 
                        <child>
833
 
                          <placeholder/>
834
 
                          <packing>
835
 
                            <property name="type">tab</property>
836
 
                          </packing>
837
 
                        </child>
838
 
                        <child>
839
 
                          <widget class="GtkTable" id="table5">
840
 
                            <property name="visible">True</property>
841
 
                            <property name="n_rows">3</property>
842
 
                            <property name="n_columns">2</property>
843
 
                            <property name="column_spacing">6</property>
844
 
                            <property name="row_spacing">6</property>
845
 
                            <child>
846
 
                              <widget class="GtkLabel" id="label15">
847
 
                                <property name="visible">True</property>
848
 
                                <property name="xalign">0</property>
849
 
                                <property name="label" translatable="yes">&lt;b&gt;Name:&lt;/b&gt;</property>
850
 
                                <property name="use_markup">True</property>
851
 
                              </widget>
852
 
                              <packing>
853
 
                                <property name="x_options">GTK_FILL</property>
854
 
                                <property name="y_options"></property>
855
 
                              </packing>
856
 
                            </child>
857
 
                            <child>
858
 
                              <widget class="GtkLabel" id="label16">
859
 
                                <property name="visible">True</property>
860
 
                                <property name="xalign">0</property>
861
 
                                <property name="label" translatable="yes">&lt;b&gt;Last Updated:&lt;/b&gt;</property>
862
 
                                <property name="use_markup">True</property>
863
 
                              </widget>
864
 
                              <packing>
865
 
                                <property name="top_attach">1</property>
866
 
                                <property name="bottom_attach">2</property>
867
 
                                <property name="x_options">GTK_FILL</property>
868
 
                                <property name="y_options"></property>
869
 
                              </packing>
870
 
                            </child>
871
 
                            <child>
872
 
                              <widget class="GtkLabel" id="label17">
873
 
                                <property name="visible">True</property>
874
 
                                <property name="xalign">0</property>
875
 
                                <property name="label" translatable="yes">&lt;b&gt;Port:&lt;/b&gt;</property>
876
 
                                <property name="use_markup">True</property>
877
 
                              </widget>
878
 
                              <packing>
879
 
                                <property name="top_attach">2</property>
880
 
                                <property name="bottom_attach">3</property>
881
 
                                <property name="x_options">GTK_FILL</property>
882
 
                                <property name="y_options"></property>
883
 
                              </packing>
884
 
                            </child>
885
 
                            <child>
886
 
                              <widget class="GtkLabel" id="lblPortNameText">
887
 
                                <property name="visible">True</property>
888
 
                                <property name="xalign">0</property>
889
 
                                <property name="label" translatable="yes">label</property>
890
 
                              </widget>
891
 
                              <packing>
892
 
                                <property name="left_attach">1</property>
893
 
                                <property name="right_attach">2</property>
894
 
                                <property name="y_options"></property>
895
 
                              </packing>
896
 
                            </child>
897
 
                            <child>
898
 
                              <widget class="GtkLabel" id="lblPortLastUpdateText">
899
 
                                <property name="visible">True</property>
900
 
                                <property name="xalign">0</property>
901
 
                                <property name="label" translatable="yes">label</property>
902
 
                              </widget>
903
 
                              <packing>
904
 
                                <property name="left_attach">1</property>
905
 
                                <property name="right_attach">2</property>
906
 
                                <property name="top_attach">1</property>
907
 
                                <property name="bottom_attach">2</property>
908
 
                                <property name="y_options"></property>
909
 
                              </packing>
910
 
                            </child>
911
 
                            <child>
912
 
                              <widget class="GtkLabel" id="lblPortName">
913
 
                                <property name="visible">True</property>
914
 
                                <property name="xalign">0</property>
915
 
                                <property name="label" translatable="yes">label</property>
916
 
                                <property name="ellipsize">PANGO_ELLIPSIZE_START</property>
917
 
                              </widget>
918
 
                              <packing>
919
 
                                <property name="left_attach">1</property>
920
 
                                <property name="right_attach">2</property>
921
 
                                <property name="top_attach">2</property>
922
 
                                <property name="bottom_attach">3</property>
923
 
                                <property name="y_options"></property>
924
 
                              </packing>
925
 
                            </child>
926
 
                          </widget>
927
 
                          <packing>
928
 
                            <property name="position">4</property>
929
 
                            <property name="tab_expand">False</property>
930
 
                          </packing>
931
 
                        </child>
932
 
                        <child>
933
 
                          <placeholder/>
934
 
                          <packing>
935
 
                            <property name="type">tab</property>
936
 
                          </packing>
937
 
                        </child>
938
 
                        <child>
939
 
                          <widget class="GtkTable" id="table6">
940
 
                            <property name="visible">True</property>
941
 
                            <property name="n_rows">2</property>
942
 
                            <property name="n_columns">2</property>
943
 
                            <property name="column_spacing">6</property>
944
 
                            <property name="row_spacing">6</property>
945
 
                            <child>
946
 
                              <widget class="GtkLabel" id="label18">
947
 
                                <property name="visible">True</property>
948
 
                                <property name="xalign">0</property>
949
 
                                <property name="label" translatable="yes">&lt;b&gt;Name:&lt;/b&gt;</property>
950
 
                                <property name="use_markup">True</property>
951
 
                              </widget>
952
 
                              <packing>
953
 
                                <property name="x_options">GTK_FILL</property>
954
 
                                <property name="y_options"></property>
955
 
                              </packing>
956
 
                            </child>
957
 
                            <child>
958
 
                              <widget class="GtkLabel" id="label19">
959
 
                                <property name="visible">True</property>
960
 
                                <property name="xalign">0</property>
961
 
                                <property name="label" translatable="yes">&lt;b&gt;Last Updated:&lt;/b&gt;</property>
962
 
                                <property name="use_markup">True</property>
963
 
                              </widget>
964
 
                              <packing>
965
 
                                <property name="top_attach">1</property>
966
 
                                <property name="bottom_attach">2</property>
967
 
                                <property name="x_options">GTK_FILL</property>
968
 
                                <property name="y_options"></property>
969
 
                              </packing>
970
 
                            </child>
971
 
                            <child>
972
 
                              <widget class="GtkLabel" id="lblReadNameText">
973
 
                                <property name="visible">True</property>
974
 
                                <property name="xalign">0</property>
975
 
                                <property name="label" translatable="yes">label</property>
976
 
                              </widget>
977
 
                              <packing>
978
 
                                <property name="left_attach">1</property>
979
 
                                <property name="right_attach">2</property>
980
 
                                <property name="y_options"></property>
981
 
                              </packing>
982
 
                            </child>
983
 
                            <child>
984
 
                              <widget class="GtkLabel" id="lblReadUpdateText">
985
 
                                <property name="visible">True</property>
986
 
                                <property name="xalign">0</property>
987
 
                                <property name="label" translatable="yes">label</property>
988
 
                              </widget>
989
 
                              <packing>
990
 
                                <property name="left_attach">1</property>
991
 
                                <property name="right_attach">2</property>
992
 
                                <property name="top_attach">1</property>
993
 
                                <property name="bottom_attach">2</property>
994
 
                                <property name="y_options"></property>
995
 
                              </packing>
996
 
                            </child>
997
 
                          </widget>
998
 
                          <packing>
999
 
                            <property name="position">5</property>
1000
 
                            <property name="tab_expand">False</property>
1001
 
                            <property name="tab_fill">False</property>
1002
 
                          </packing>
1003
 
                        </child>
1004
 
                        <child>
1005
 
                          <placeholder/>
1006
 
                          <packing>
1007
 
                            <property name="type">tab</property>
1008
408
                          </packing>
1009
409
                        </child>
1010
410
                      </widget>
1011
 
                      <packing>
1012
 
                        <property name="tab_expand">False</property>
1013
 
                      </packing>
1014
411
                    </child>
1015
412
                    <child>
1016
413
                      <widget class="GtkLabel" id="label20">
1020
417
                      </widget>
1021
418
                      <packing>
1022
419
                        <property name="type">tab</property>
1023
 
                        <property name="tab_expand">False</property>
1024
420
                        <property name="tab_fill">False</property>
1025
421
                      </packing>
1026
422
                    </child>
1029
425
                        <property name="visible">True</property>
1030
426
                        <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
1031
427
                        <property name="xalign">0</property>
1032
 
                        <property name="yalign">0</property>
 
428
                        <property name="xpad">6</property>
 
429
                        <property name="ypad">6</property>
1033
430
                        <property name="use_markup">True</property>
 
431
                        <property name="wrap_mode">PANGO_WRAP_CHAR</property>
 
432
                        <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
1034
433
                      </widget>
1035
434
                      <packing>
1036
435
                        <property name="position">1</property>
1037
 
                        <property name="tab_expand">False</property>
1038
436
                      </packing>
1039
437
                    </child>
1040
438
                    <child>
1046
444
                      <packing>
1047
445
                        <property name="type">tab</property>
1048
446
                        <property name="position">1</property>
1049
 
                        <property name="tab_expand">False</property>
1050
447
                        <property name="tab_fill">False</property>
1051
448
                      </packing>
1052
449
                    </child>
1056
453
                  </packing>
1057
454
                </child>
1058
455
              </widget>
1059
 
              <packing>
1060
 
                <property name="position">1</property>
1061
 
              </packing>
1062
456
            </child>
1063
457
            <child>
1064
458
              <widget class="GtkVButtonBox" id="vbox_panel_buttons">
1072
466
                    <property name="can_default">True</property>
1073
467
                    <property name="label">gtk-jump-to</property>
1074
468
                    <property name="use_stock">True</property>
 
469
                    <property name="response_id">0</property>
1075
470
                    <signal name="clicked" handler="on_btnOpen_clicked"/>
1076
471
                  </widget>
1077
472
                </child>
1082
477
                    <property name="can_default">True</property>
1083
478
                    <property name="label">gtk-clear</property>
1084
479
                    <property name="use_stock">True</property>
 
480
                    <property name="response_id">0</property>
1085
481
                    <signal name="clicked" handler="on_btnClear_clicked"/>
1086
482
                  </widget>
1087
483
                  <packing>
1095
491
                    <property name="can_default">True</property>
1096
492
                    <property name="label">gtk-edit</property>
1097
493
                    <property name="use_stock">True</property>
 
494
                    <property name="response_id">0</property>
1098
495
                    <signal name="clicked" handler="on_btnEdit_clicked"/>
1099
496
                  </widget>
1100
497
                  <packing>
1104
501
              </widget>
1105
502
              <packing>
1106
503
                <property name="expand">False</property>
1107
 
                <property name="position">2</property>
 
504
                <property name="pack_type">GTK_PACK_END</property>
 
505
                <property name="position">1</property>
1108
506
              </packing>
1109
507
            </child>
1110
508
          </widget>
1125
523
      </widget>
1126
524
    </child>
1127
525
  </widget>
 
526
  <widget class="GtkWindow" id="error_dialog">
 
527
    <property name="title" translatable="yes">Error</property>
 
528
    <property name="resizable">False</property>
 
529
    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
 
530
    <child>
 
531
      <widget class="GtkVBox" id="vbox1">
 
532
        <property name="visible">True</property>
 
533
        <property name="border_width">6</property>
 
534
        <child>
 
535
          <widget class="GtkHBox" id="hbox4">
 
536
            <property name="visible">True</property>
 
537
            <child>
 
538
              <widget class="GtkImage" id="image">
 
539
                <property name="visible">True</property>
 
540
                <property name="stock">gtk-missing-image</property>
 
541
              </widget>
 
542
            </child>
 
543
            <child>
 
544
              <widget class="GtkLabel" id="label4">
 
545
                <property name="visible">True</property>
 
546
              </widget>
 
547
              <packing>
 
548
                <property name="padding">6</property>
 
549
                <property name="position">1</property>
 
550
              </packing>
 
551
            </child>
 
552
          </widget>
 
553
          <packing>
 
554
            <property name="expand">False</property>
 
555
            <property name="fill">False</property>
 
556
            <property name="padding">6</property>
 
557
          </packing>
 
558
        </child>
 
559
        <child>
 
560
          <widget class="GtkExpander" id="expander1">
 
561
            <property name="visible">True</property>
 
562
            <property name="can_focus">True</property>
 
563
            <child>
 
564
              <widget class="GtkScrolledWindow" id="scrolledwindow1">
 
565
                <property name="visible">True</property>
 
566
                <property name="can_focus">True</property>
 
567
                <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
 
568
                <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
 
569
                <child>
 
570
                  <widget class="GtkTextView" id="error_message">
 
571
                    <property name="height_request">200</property>
 
572
                    <property name="visible">True</property>
 
573
                    <property name="can_focus">True</property>
 
574
                  </widget>
 
575
                </child>
 
576
              </widget>
 
577
            </child>
 
578
            <child>
 
579
              <widget class="GtkLabel" id="label2">
 
580
                <property name="visible">True</property>
 
581
                <property name="label" translatable="yes">Debug information</property>
 
582
              </widget>
 
583
              <packing>
 
584
                <property name="type">label_item</property>
 
585
              </packing>
 
586
            </child>
 
587
          </widget>
 
588
          <packing>
 
589
            <property name="padding">6</property>
 
590
            <property name="position">1</property>
 
591
          </packing>
 
592
        </child>
 
593
        <child>
 
594
          <widget class="GtkHSeparator" id="hseparator1">
 
595
            <property name="visible">True</property>
 
596
          </widget>
 
597
          <packing>
 
598
            <property name="expand">False</property>
 
599
            <property name="padding">6</property>
 
600
            <property name="position">2</property>
 
601
          </packing>
 
602
        </child>
 
603
        <child>
 
604
          <widget class="GtkHBox" id="hbox3">
 
605
            <property name="visible">True</property>
 
606
            <child>
 
607
              <widget class="GtkButton" id="send">
 
608
                <property name="visible">True</property>
 
609
                <property name="can_focus">True</property>
 
610
                <property name="receives_default">True</property>
 
611
                <property name="label" translatable="yes">Send bug report</property>
 
612
                <property name="response_id">0</property>
 
613
                <signal name="clicked" handler="on_send_clicked"/>
 
614
              </widget>
 
615
              <packing>
 
616
                <property name="padding">6</property>
 
617
              </packing>
 
618
            </child>
 
619
            <child>
 
620
              <widget class="GtkLabel" id="label3">
 
621
                <property name="visible">True</property>
 
622
              </widget>
 
623
              <packing>
 
624
                <property name="padding">6</property>
 
625
                <property name="position">1</property>
 
626
              </packing>
 
627
            </child>
 
628
            <child>
 
629
              <widget class="GtkLabel" id="label1">
 
630
                <property name="visible">True</property>
 
631
              </widget>
 
632
              <packing>
 
633
                <property name="position">2</property>
 
634
              </packing>
 
635
            </child>
 
636
            <child>
 
637
              <widget class="GtkButton" id="ok">
 
638
                <property name="visible">True</property>
 
639
                <property name="can_focus">True</property>
 
640
                <property name="receives_default">True</property>
 
641
                <property name="label" translatable="yes">gtk-ok</property>
 
642
                <property name="use_stock">True</property>
 
643
                <property name="response_id">0</property>
 
644
                <signal name="clicked" handler="on_ok_clicked"/>
 
645
              </widget>
 
646
              <packing>
 
647
                <property name="padding">6</property>
 
648
                <property name="position">3</property>
 
649
              </packing>
 
650
            </child>
 
651
          </widget>
 
652
          <packing>
 
653
            <property name="expand">False</property>
 
654
            <property name="fill">False</property>
 
655
            <property name="padding">6</property>
 
656
            <property name="position">3</property>
 
657
          </packing>
 
658
        </child>
 
659
      </widget>
 
660
    </child>
 
661
  </widget>
1128
662
</glade-interface>