editor: PurchaseQuoteItemEditor
GtkDialog(main_dialog.toplevel): title='Edit Details of "Purchase Item"', 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, padding=6): slave PurchaseQuoteItemEditor is attached
        GtkVBox(toplevel):
          GtkTable(table1):
            GtkLabel(order_lbl): 'Order:'
            GtkLabel(order): '12345'
            GtkLabel(label2): 'Description:'
            ProxyLabel(description): '<span >Description</span>'
            GtkLabel(sold_lbl): 'Sold Quantity:', hidden
            ProxySpinButton(quantity_sold): '0', hidden
            GtkLabel(returned_lbl): 'Returned Quantity:', hidden
            ProxySpinButton(quantity_returned): '0', hidden
            GtkLabel(cost_lbl): 'Cost:', hidden
            ProxySpinButton(cost): '0.00', hidden
            GtkLabel(label5): 'Quantity:'
            ProxySpinButton(quantity): '8.00'
            GtkLabel(expected_lbl): 'Expected receival:'
            ProxyDateEntry(expected_receival_date): None, mandatory
            GtkLabel(total_lbl): 'Total:'
            ProxyLabel(total): '<span >$1000.00</span>'
      GtkHBox(fill=True):
        GtkEventBox(main_dialog.extra_holder, expand=True, fill=True, padding=6):
        GtkEventBox(main_dialog.print_holder, expand=True, fill=True):
        GtkEventBox(main_dialog.notice, fill=True):
        GtkEventBox(main_dialog.details_holder, padding=6, pack-end):
    GtkHButtonBox(fill=True, pack-end):
      GtkButton(main_dialog.cancel_button, expand=True, fill=True, padding=6): 'gtk-cancel'
      GtkButton(main_dialog.ok_button, expand=True, fill=True, padding=6): 'gtk-ok', insensitive
