3
<requires lib="gtk+" version="2.16"/>
4
<!-- interface-naming-policy toplevel-contextual -->
5
<object class="GtkListStore" id="viewNodeNodeTypeListStore">
7
<!-- column-name viewNodeNodeType -->
8
<column type="gchararray"/>
12
<col id="0" translatable="yes">OSD</col>
15
<col id="0" translatable="yes">Metadata server</col>
18
<col id="0" translatable="yes">Placement group</col>
21
<col id="0" translatable="yes">Monitor</col>
25
<object class="GtkWindow" id="guiMonitorWindow">
26
<property name="border_width">5</property>
27
<property name="title" translatable="yes">Ceph Monitor</property>
29
<object class="GtkVBox" id="guiMonitorVBox">
30
<property name="visible">True</property>
31
<property name="spacing">10</property>
33
<object class="GtkMenuBar" id="guiMonitorMenuBar">
34
<property name="visible">True</property>
36
<object class="GtkMenuItem" id="guiMonitorFileMenuItem">
37
<property name="visible">True</property>
38
<property name="label" translatable="yes">_File</property>
39
<property name="use_underline">True</property>
40
<child type="submenu">
41
<object class="GtkMenu" id="guiMonitorFileMenu">
42
<property name="visible">True</property>
44
<object class="GtkImageMenuItem" id="guiMonitorQuitImageMenuItem">
45
<property name="label">gtk-quit</property>
46
<property name="visible">True</property>
47
<property name="use_underline">True</property>
48
<property name="use_stock">True</property>
56
<object class="GtkMenuItem" id="guiMonitorEditMenuItem">
57
<property name="visible">True</property>
58
<property name="label" translatable="yes">_Edit</property>
59
<property name="use_underline">True</property>
60
<child type="submenu">
61
<object class="GtkMenu" id="guiMonitorEditMenu">
62
<property name="visible">True</property>
64
<object class="GtkImageMenuItem" id="guiMonitorCopyImageMenuItem">
65
<property name="label">gtk-copy</property>
66
<property name="visible">True</property>
67
<property name="use_underline">True</property>
68
<property name="use_stock">True</property>
76
<object class="GtkMenuItem" id="guiMonitorCephMenuItem">
77
<property name="visible">True</property>
78
<property name="label" translatable="yes">_Ceph</property>
79
<property name="use_underline">True</property>
80
<child type="submenu">
81
<object class="GtkMenu" id="guiMonitorCephMenu">
82
<property name="visible">True</property>
84
<object class="GtkMenuItem" id="guiMonitorSendCommandMenuItem">
85
<property name="visible">True</property>
86
<property name="label" translatable="yes">_Send Command...</property>
87
<property name="use_underline">True</property>
91
<object class="GtkMenuItem" id="guiMonitorViewNodeMenuItem">
92
<property name="visible">True</property>
93
<property name="label" translatable="yes">_View Node...</property>
94
<property name="use_underline">True</property>
102
<object class="GtkMenuItem" id="guiMonitorHelpMenuItem">
103
<property name="visible">True</property>
104
<property name="label" translatable="yes">_Help</property>
105
<property name="use_underline">True</property>
106
<child type="submenu">
107
<object class="GtkMenu" id="guiMonitorHelpMenu">
108
<property name="visible">True</property>
110
<object class="GtkImageMenuItem" id="guiMonitorAboutImageMenuItem">
111
<property name="label">gtk-about</property>
112
<property name="visible">True</property>
113
<property name="use_underline">True</property>
114
<property name="use_stock">True</property>
123
<property name="expand">False</property>
124
<property name="position">0</property>
128
<object class="GtkTable" id="guiMonitorCephInfoTable">
129
<property name="visible">True</property>
130
<property name="n_rows">2</property>
131
<property name="n_columns">2</property>
133
<object class="GtkVBox" id="guiMonitorPGClusterVBox">
134
<property name="visible">True</property>
135
<property name="border_width">5</property>
137
<object class="GtkLabel" id="guiMonitorPGClusterLabel">
138
<property name="visible">True</property>
139
<property name="xalign">0</property>
140
<property name="yalign">0</property>
141
<property name="label" translatable="yes">Placement Groups:</property>
144
<property name="expand">False</property>
145
<property name="position">0</property>
149
<object class="GtkLabel" id="guiMonitorPGClusterStatsLabel">
150
<property name="visible">True</property>
151
<property name="xalign">0</property>
152
<property name="yalign">0</property>
155
<property name="expand">False</property>
156
<property name="position">1</property>
160
<object class="GtkScrolledWindow" id="guiMonitorPGClusterScrolledWindow">
161
<property name="visible">True</property>
162
<property name="can_focus">True</property>
163
<property name="hscrollbar_policy">automatic</property>
164
<property name="vscrollbar_policy">automatic</property>
166
<object class="GtkIconView" id="guiMonitorPGClusterIconView">
167
<property name="visible">True</property>
168
<property name="can_focus">True</property>
173
<property name="position">2</property>
177
<object class="GtkHBox" id="guiMonitorPGClusterButtonHBox">
178
<property name="visible">True</property>
180
<object class="GtkButton" id="guiMonitorPGClusterBackButton">
181
<property name="label" translatable="yes">Back</property>
182
<property name="visible">True</property>
183
<property name="can_focus">True</property>
184
<property name="receives_default">True</property>
187
<property name="expand">False</property>
188
<property name="position">0</property>
192
<object class="GtkButton" id="guiMonitorPGClusterViewAllButton">
193
<property name="label" translatable="yes">View All</property>
194
<property name="visible">True</property>
195
<property name="can_focus">True</property>
196
<property name="receives_default">True</property>
199
<property name="expand">False</property>
200
<property name="position">1</property>
204
<object class="GtkButton" id="guiMonitorPGClusterStatsButton">
205
<property name="label" translatable="yes">Placement Group Cluster Stats...</property>
206
<property name="visible">True</property>
207
<property name="can_focus">True</property>
208
<property name="receives_default">True</property>
211
<property name="expand">False</property>
212
<property name="position">2</property>
217
<property name="expand">False</property>
218
<property name="position">3</property>
223
<property name="top_attach">1</property>
224
<property name="bottom_attach">2</property>
228
<object class="GtkVBox" id="guiMonitorMonitorClusterVBox">
229
<property name="visible">True</property>
230
<property name="border_width">5</property>
232
<object class="GtkLabel" id="guiMonitorMonitorClusterLabel">
233
<property name="visible">True</property>
234
<property name="xalign">0</property>
235
<property name="yalign">0</property>
236
<property name="label" translatable="yes">Monitors:</property>
239
<property name="expand">False</property>
240
<property name="position">0</property>
244
<object class="GtkLabel" id="guiMonitorMonitorClusterStatsLabel">
245
<property name="visible">True</property>
246
<property name="xalign">0</property>
247
<property name="yalign">0</property>
250
<property name="expand">False</property>
251
<property name="position">1</property>
255
<object class="GtkScrolledWindow" id="guiMonitorMonitorClusterScrolledWindow">
256
<property name="visible">True</property>
257
<property name="can_focus">True</property>
258
<property name="hscrollbar_policy">automatic</property>
259
<property name="vscrollbar_policy">automatic</property>
261
<object class="GtkTreeView" id="guiMonitorMonitorClusterTreeView">
262
<property name="visible">True</property>
263
<property name="can_focus">True</property>
268
<property name="position">2</property>
272
<object class="GtkButton" id="guiMonitorMonitorClusterStatsButton">
273
<property name="label" translatable="yes">Monitor Cluster Stats...</property>
274
<property name="visible">True</property>
275
<property name="can_focus">True</property>
276
<property name="receives_default">True</property>
279
<property name="expand">False</property>
280
<property name="position">3</property>
285
<property name="left_attach">1</property>
286
<property name="right_attach">2</property>
287
<property name="top_attach">1</property>
288
<property name="bottom_attach">2</property>
292
<object class="GtkVBox" id="guiMonitorOSDClusterVBox">
293
<property name="visible">True</property>
294
<property name="border_width">5</property>
296
<object class="GtkLabel" id="guiMonitorOSDClusterLabel">
297
<property name="visible">True</property>
298
<property name="xalign">0</property>
299
<property name="yalign">0</property>
300
<property name="label" translatable="yes">OSDs:</property>
303
<property name="expand">False</property>
304
<property name="position">0</property>
308
<object class="GtkLabel" id="guiMonitorOSDClusterStatsLabel">
309
<property name="visible">True</property>
310
<property name="xalign">0</property>
311
<property name="yalign">0</property>
314
<property name="expand">False</property>
315
<property name="position">1</property>
319
<object class="GtkScrolledWindow" id="guiMonitorOSDClusterScrolledWindow">
320
<property name="visible">True</property>
321
<property name="can_focus">True</property>
322
<property name="hscrollbar_policy">automatic</property>
323
<property name="vscrollbar_policy">automatic</property>
325
<object class="GtkIconView" id="guiMonitorOSDClusterIconView">
326
<property name="visible">True</property>
327
<property name="can_focus">True</property>
332
<property name="position">2</property>
336
<object class="GtkHBox" id="guiMonitorOSDClusterButtonHBox">
337
<property name="visible">True</property>
339
<object class="GtkButton" id="guiMonitorOSDClusterBackButton">
340
<property name="label" translatable="yes">Back</property>
341
<property name="visible">True</property>
342
<property name="can_focus">True</property>
343
<property name="receives_default">True</property>
346
<property name="expand">False</property>
347
<property name="position">0</property>
351
<object class="GtkButton" id="guiMonitorOSDClusterViewAllButton">
352
<property name="label" translatable="yes">View All</property>
353
<property name="visible">True</property>
354
<property name="can_focus">True</property>
355
<property name="receives_default">True</property>
358
<property name="expand">False</property>
359
<property name="position">1</property>
363
<object class="GtkButton" id="guiMonitorOSDClusterStatsButton">
364
<property name="label" translatable="yes">OSD Cluster Stats...</property>
365
<property name="visible">True</property>
366
<property name="can_focus">True</property>
367
<property name="receives_default">True</property>
370
<property name="expand">False</property>
371
<property name="position">2</property>
376
<property name="expand">False</property>
377
<property name="position">3</property>
383
<object class="GtkVBox" id="guiMonitorMDSClusterVBox">
384
<property name="visible">True</property>
385
<property name="border_width">5</property>
387
<object class="GtkLabel" id="guiMonitorMDSClusterLabel">
388
<property name="visible">True</property>
389
<property name="xalign">0</property>
390
<property name="yalign">0</property>
391
<property name="label" translatable="yes">Metadata Servers:</property>
394
<property name="expand">False</property>
395
<property name="position">0</property>
399
<object class="GtkLabel" id="guiMonitorMDSClusterStatsLabel">
400
<property name="visible">True</property>
401
<property name="xalign">0</property>
402
<property name="yalign">0</property>
405
<property name="expand">False</property>
406
<property name="position">1</property>
410
<object class="GtkScrolledWindow" id="guiMonitorMDSClusterScrolledWindow">
411
<property name="visible">True</property>
412
<property name="can_focus">True</property>
413
<property name="hscrollbar_policy">automatic</property>
414
<property name="vscrollbar_policy">automatic</property>
416
<object class="GtkIconView" id="guiMonitorMDSClusterIconView">
417
<property name="visible">True</property>
418
<property name="can_focus">True</property>
423
<property name="position">2</property>
427
<object class="GtkHBox" id="guiMonitorMDSClusterButtonHBox">
428
<property name="visible">True</property>
430
<object class="GtkButton" id="guiMonitorMDSClusterBackButton">
431
<property name="label" translatable="yes">Back</property>
432
<property name="visible">True</property>
433
<property name="can_focus">True</property>
434
<property name="receives_default">True</property>
437
<property name="expand">False</property>
438
<property name="position">0</property>
442
<object class="GtkButton" id="guiMonitorMDSClusterViewAllButton">
443
<property name="label" translatable="yes">View All</property>
444
<property name="visible">True</property>
445
<property name="can_focus">True</property>
446
<property name="receives_default">True</property>
449
<property name="expand">False</property>
450
<property name="position">1</property>
454
<object class="GtkButton" id="guiMonitorMDSClusterStatsButton">
455
<property name="label" translatable="yes">Metadata Server Cluster Stats...</property>
456
<property name="visible">True</property>
457
<property name="can_focus">True</property>
458
<property name="receives_default">True</property>
461
<property name="expand">False</property>
462
<property name="position">2</property>
467
<property name="expand">False</property>
468
<property name="position">3</property>
473
<property name="left_attach">1</property>
474
<property name="right_attach">2</property>
479
<property name="position">1</property>
483
<object class="GtkVBox" id="guiMonitorLogVBox">
484
<property name="visible">True</property>
485
<property name="border_width">5</property>
487
<object class="GtkLabel" id="guiMonitorLogLabel">
488
<property name="visible">True</property>
489
<property name="xalign">0</property>
490
<property name="yalign">0</property>
491
<property name="label" translatable="yes">Log:</property>
492
<property name="justify">fill</property>
493
<property name="wrap_mode">word-char</property>
496
<property name="expand">False</property>
497
<property name="position">0</property>
501
<object class="GtkScrolledWindow" id="guiMonitorLogScrolledWindow">
502
<property name="height_request">70</property>
503
<property name="visible">True</property>
504
<property name="can_focus">True</property>
505
<property name="hscrollbar_policy">automatic</property>
506
<property name="vscrollbar_policy">automatic</property>
508
<object class="GtkTextView" id="guiMonitorLogTextView">
509
<property name="visible">True</property>
510
<property name="can_focus">True</property>
511
<property name="editable">False</property>
516
<property name="expand">False</property>
517
<property name="position">1</property>
522
<property name="expand">False</property>
523
<property name="position">2</property>
527
<object class="GtkStatusbar" id="guiMonitorStatusbar">
528
<property name="visible">True</property>
531
<property name="expand">False</property>
532
<property name="position">3</property>
538
<object class="GtkAboutDialog" id="guiMonitorAboutDialog">
539
<property name="border_width">5</property>
540
<property name="title" translatable="yes">About Ceph Monitor</property>
541
<property name="resizable">False</property>
542
<property name="window_position">center-on-parent</property>
543
<property name="destroy_with_parent">True</property>
544
<property name="icon_name">monitor</property>
545
<property name="type_hint">dialog</property>
546
<property name="has_separator">False</property>
547
<property name="program_name">Ceph Monitor</property>
548
<property name="version">0.1</property>
549
<property name="copyright" translatable="yes">(c) 2009 Michael McThrow
550
All rights reserved</property>
551
<property name="comments" translatable="yes">Monitoring tool for the Ceph distributed file system</property>
552
<property name="website">http://ceph.newdream.net</property>
553
<property name="website_label" translatable="yes">Ceph website</property>
554
<property name="authors">Main Author: Michael McThrow
555
Portions of the code for the Ceph Monitor were written by Sage Weil, Colin McCabe, and other
556
contributors to the Ceph distributed file system.</property>
557
<child internal-child="vbox">
558
<object class="GtkVBox" id="guiMonitorAboutVBox">
559
<property name="visible">True</property>
560
<property name="spacing">2</property>
564
<child internal-child="action_area">
565
<object class="GtkHButtonBox" id="guiMonitorAboutButtonBox">
566
<property name="visible">True</property>
567
<property name="layout_style">end</property>
570
<property name="expand">False</property>
571
<property name="pack_type">end</property>
572
<property name="position">0</property>
578
<object class="GtkWindow" id="clusterStatsWindow">
579
<property name="border_width">5</property>
581
<object class="GtkVBox" id="clusterStatsVBox">
582
<property name="visible">True</property>
584
<object class="GtkLabel" id="clusterStatsInfoLabel">
585
<property name="visible">True</property>
586
<property name="xalign">0</property>
587
<property name="yalign">0</property>
590
<property name="expand">False</property>
591
<property name="position">0</property>
595
<object class="GtkScrolledWindow" id="clusterStatsScrolledWindow">
596
<property name="visible">True</property>
597
<property name="can_focus">True</property>
598
<property name="hscrollbar_policy">automatic</property>
599
<property name="vscrollbar_policy">automatic</property>
601
<object class="GtkTreeView" id="clusterStatsInfoTreeView">
602
<property name="visible">True</property>
603
<property name="can_focus">True</property>
608
<property name="position">1</property>
612
<object class="GtkHBox" id="clusterStatsBottomHBox">
613
<property name="visible">True</property>
618
<object class="GtkHBox" id="clusterStatsButtonsHBox">
619
<property name="visible">True</property>
621
<object class="GtkButton" id="clusterStatsCopyButton">
622
<property name="label" translatable="yes">gtk-copy</property>
623
<property name="visible">True</property>
624
<property name="can_focus">True</property>
625
<property name="receives_default">True</property>
626
<property name="use_stock">True</property>
629
<property name="expand">False</property>
630
<property name="position">0</property>
634
<object class="GtkButton" id="clusterStatsSaveButton">
635
<property name="label" translatable="yes">gtk-save-as</property>
636
<property name="visible">True</property>
637
<property name="can_focus">True</property>
638
<property name="receives_default">True</property>
639
<property name="use_stock">True</property>
642
<property name="expand">False</property>
643
<property name="position">1</property>
647
<object class="GtkButton" id="clusterStatsCloseButton">
648
<property name="label" translatable="yes">gtk-close</property>
649
<property name="visible">True</property>
650
<property name="can_focus">True</property>
651
<property name="receives_default">True</property>
652
<property name="use_stock">True</property>
655
<property name="expand">False</property>
656
<property name="position">2</property>
661
<property name="expand">False</property>
662
<property name="position">1</property>
667
<property name="expand">False</property>
668
<property name="position">2</property>
674
<object class="GtkWindow" id="nodeStatsWindow">
675
<property name="border_width">5</property>
677
<object class="GtkVBox" id="nodeStatsVBox">
678
<property name="visible">True</property>
680
<object class="GtkLabel" id="nodeStatsLabel">
681
<property name="visible">True</property>
682
<property name="xalign">0</property>
683
<property name="yalign">0</property>
686
<property name="expand">False</property>
687
<property name="position">0</property>
691
<object class="GtkScrolledWindow" id="nodeStatsScrolledWindow">
692
<property name="visible">True</property>
693
<property name="can_focus">True</property>
694
<property name="hscrollbar_policy">automatic</property>
695
<property name="vscrollbar_policy">automatic</property>
697
<object class="GtkTreeView" id="nodeStatsInfoTreeView">
698
<property name="visible">True</property>
699
<property name="can_focus">True</property>
704
<property name="position">1</property>
708
<object class="GtkHBox" id="nodeStatsBottomHBox">
709
<property name="visible">True</property>
714
<object class="GtkHBox" id="nodeStatsButtonsHBox">
715
<property name="visible">True</property>
717
<object class="GtkButton" id="nodeStatsCopyButton">
718
<property name="label" translatable="yes">gtk-copy</property>
719
<property name="visible">True</property>
720
<property name="can_focus">True</property>
721
<property name="receives_default">True</property>
722
<property name="use_stock">True</property>
725
<property name="expand">False</property>
726
<property name="position">0</property>
730
<object class="GtkButton" id="nodeStatsSaveButton">
731
<property name="label" translatable="yes">gtk-save-as</property>
732
<property name="visible">True</property>
733
<property name="can_focus">True</property>
734
<property name="receives_default">True</property>
735
<property name="use_stock">True</property>
738
<property name="expand">False</property>
739
<property name="position">1</property>
743
<object class="GtkButton" id="nodeStatsCloseButton">
744
<property name="label" translatable="yes">gtk-close</property>
745
<property name="visible">True</property>
746
<property name="can_focus">True</property>
747
<property name="receives_default">True</property>
748
<property name="use_stock">True</property>
751
<property name="expand">False</property>
752
<property name="position">2</property>
757
<property name="expand">False</property>
758
<property name="position">1</property>
763
<property name="expand">False</property>
764
<property name="position">2</property>
770
<object class="GtkFileChooserDialog" id="saveFileChooserDialog">
771
<property name="border_width">5</property>
772
<property name="type">popup</property>
773
<property name="title" translatable="yes">Save File</property>
774
<property name="modal">True</property>
775
<property name="window_position">center-on-parent</property>
776
<property name="destroy_with_parent">True</property>
777
<property name="type_hint">dialog</property>
778
<property name="has_separator">False</property>
779
<property name="action">save</property>
780
<child internal-child="vbox">
781
<object class="GtkVBox" id="saveVBox">
782
<property name="visible">True</property>
783
<property name="spacing">2</property>
787
<child internal-child="action_area">
788
<object class="GtkHButtonBox" id="saveActionsHButtonBox">
789
<property name="visible">True</property>
790
<property name="layout_style">end</property>
792
<object class="GtkButton" id="saveCancelButton">
793
<property name="label" translatable="yes">gtk-cancel</property>
794
<property name="visible">True</property>
795
<property name="can_focus">True</property>
796
<property name="receives_default">True</property>
797
<property name="use_stock">True</property>
800
<property name="expand">False</property>
801
<property name="fill">False</property>
802
<property name="position">0</property>
806
<object class="GtkButton" id="saveSaveButton">
807
<property name="label" translatable="yes">gtk-save</property>
808
<property name="visible">True</property>
809
<property name="can_focus">True</property>
810
<property name="receives_default">True</property>
811
<property name="use_stock">True</property>
814
<property name="expand">False</property>
815
<property name="fill">False</property>
816
<property name="position">1</property>
821
<property name="expand">False</property>
822
<property name="pack_type">end</property>
823
<property name="position">0</property>
829
<action-widget response="-6">saveCancelButton</action-widget>
830
<action-widget response="-5">saveSaveButton</action-widget>
833
<object class="GtkDialog" id="viewNodeDialog">
834
<property name="border_width">5</property>
835
<property name="modal">True</property>
836
<property name="type_hint">normal</property>
837
<property name="has_separator">False</property>
838
<child internal-child="vbox">
839
<object class="GtkVBox" id="viewNodeMainVBox">
840
<property name="visible">True</property>
841
<property name="orientation">vertical</property>
842
<property name="spacing">5</property>
844
<object class="GtkVBox" id="viewNodeOptionVBox">
845
<property name="visible">True</property>
846
<property name="orientation">vertical</property>
847
<property name="spacing">5</property>
849
<object class="GtkLabel" id="viewNodeWhichNodeLabel">
850
<property name="visible">True</property>
851
<property name="xalign">0</property>
852
<property name="yalign">0</property>
853
<property name="label" translatable="yes">Which node would you like to view?</property>
856
<property name="position">0</property>
860
<object class="GtkHBox" id="viewNodeTypeHBox">
861
<property name="visible">True</property>
862
<property name="homogeneous">True</property>
864
<object class="GtkLabel" id="viewNodeTypeLabel">
865
<property name="visible">True</property>
866
<property name="xalign">0</property>
867
<property name="yalign">0</property>
868
<property name="label" translatable="yes">Type of Node</property>
871
<property name="position">0</property>
875
<object class="GtkComboBox" id="viewNodeTypeComboBox">
876
<property name="visible">True</property>
877
<property name="model">viewNodeNodeTypeListStore</property>
880
<property name="position">1</property>
885
<property name="position">1</property>
889
<object class="GtkHBox" id="viewNodeNameHBox">
890
<property name="visible">True</property>
891
<property name="homogeneous">True</property>
893
<object class="GtkLabel" id="viewNodeNameLabel">
894
<property name="visible">True</property>
895
<property name="xalign">0</property>
896
<property name="yalign">0</property>
897
<property name="label" translatable="yes">Node Name</property>
900
<property name="position">0</property>
904
<object class="GtkEntry" id="viewNodeNameEntry">
905
<property name="visible">True</property>
906
<property name="can_focus">True</property>
907
<property name="invisible_char">●</property>
908
<property name="caps_lock_warning">False</property>
911
<property name="position">1</property>
916
<property name="position">2</property>
921
<property name="padding">5</property>
922
<property name="position">1</property>
925
<child internal-child="action_area">
926
<object class="GtkHButtonBox" id="viewNodeHButtonBox">
927
<property name="visible">True</property>
928
<property name="layout_style">end</property>
930
<object class="GtkButton" id="viewNodeCancelButton">
931
<property name="label" translatable="yes">gtk-cancel</property>
932
<property name="visible">True</property>
933
<property name="can_focus">True</property>
934
<property name="receives_default">True</property>
935
<property name="use_stock">True</property>
938
<property name="expand">False</property>
939
<property name="fill">False</property>
940
<property name="position">0</property>
944
<object class="GtkButton" id="viewNodeOkButton">
945
<property name="label" translatable="yes">gtk-ok</property>
946
<property name="visible">True</property>
947
<property name="can_focus">True</property>
948
<property name="receives_default">True</property>
949
<property name="use_stock">True</property>
952
<property name="expand">False</property>
953
<property name="fill">False</property>
954
<property name="position">1</property>
959
<property name="expand">False</property>
960
<property name="pack_type">end</property>
961
<property name="position">0</property>
967
<action-widget response="5">viewNodeCancelButton</action-widget>
968
<action-widget response="4">viewNodeOkButton</action-widget>