editor: QualityTestEditor
GtkDialog(main_dialog.toplevel): title='Add Quality Test', hidden
  GtkVBox(main_dialog._main_vbox):
    GtkVBox(main_dialog.vbox, expand=True, fill=True):
      GtkEventBox(main_dialog.header):
      GtkEventBox(main_dialog.main, expand=True, fill=True): slave QualityTestEditor is attached
        GtkTable(table1):
          GtkLabel(label1): 'Description:'
          ProxyEntry(description): '', mandatory
          GtkLabel(label5): 'Test Type:'
          ProxyComboBox(test_type):
            item: 'Boolean', selected
            item: 'Decimal'
          GtkLabel(label3): 'Success Value:'
          GtkVBox(vbox1):
            ProxyComboBox(boolean_value, fill=True):
              item: 'True', selected
              item: 'False'
            GtkHBox(decimal_value, fill=True): hidden
              GtkLabel(label2, expand=True, fill=True): 'From:'
              ProxySpinButton(min_value, expand=True, fill=True): '0.00', mandatory
              GtkLabel(label4, expand=True, fill=True): 'To:'
              ProxySpinButton(max_value, expand=True, fill=True): '0.00', mandatory
      GtkHBox(fill=True):
        GtkEventBox(main_dialog.extra_holder, expand=True, fill=True):
        GtkEventBox(main_dialog.print_holder, expand=True, fill=True):
        GtkEventBox(main_dialog.notice, fill=True):
        GtkEventBox(main_dialog.details_holder, pack-end):
    GtkHButtonBox(fill=True, pack-end):
      GtkButton(main_dialog.cancel_button, expand=True, fill=True): 'gtk-cancel'
      GtkButton(main_dialog.ok_button, expand=True, fill=True): 'gtk-ok', insensitive
