def __init__(self, parent): self._parent = parent self.builder = make_builder('glade/report_importer.glade') w = self.builder.get_object("report_importer") w.add_buttons(gtk.STOCK_SAVE, gtk.RESPONSE_ACCEPT, gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL) w.set_transient_for(self._parent.window.builder.get_object('main_window')) self.file = self.builder.get_object("report_importer_file") self.report_type = self.builder.get_object("report_importer_type") self.account_widget = self.builder.get_object("report_importer_account") self.report = combo_control(self.report_type) self.account = combo_select_control(self.account_widget)
def __init__(self, parent): """\brief \param parent \ref gtk_view.gtk_view instance """ assert(isinstance(parent, gtk_view.gtk_view)) self._parent = parent self.builder = make_builder('glade/paper_adder.glade') def shobject(name): return self.builder.get_object(name) ## gtk.Window instance self.window = shobject("paper_adder") ## \ref list_view_sort_control.list_view_sort_control instance, represent list of papers self.list = list_view_sort_control(shobject("paper_adder_list"), [["id", int], ("Имя", gtk.CellRendererText()), ("Тип", gtk.CellRendererText())]) try: self.list.set_odd_color(self._parent.settings.get_key('interface.odd_color')) self.list.set_even_color(self._parent.settings.get_key('interface.even_color')) except od_exception_config_key_error: pass ## \ref combo_select_control.combo_select_control instance, accepts to select one of several types self.type = combo_select_control(shobject("paper_adder_type")) ## \ref combo_control.combo_control instance self.stock = combo_control(shobject("paper_adder_stock")) ## \ref combo_control.combo_control instance self.class_field = combo_control(shobject("paper_adder_class")) ## gtk.Entry instance self.name = shobject("paper_adder_name") fn = shobject("paper_adder_full_name") ## gtk.TextBuffer instance self.full_name = fn.get_buffer() self.add = shobject("paper_adder_add") self.delete = shobject("paper_adder_delete") self.save = shobject("paper_adder_save") self.add.connect("clicked", self.add_clicked) self.delete.connect("clicked", self.delete_clicked) self.save.connect("clicked", self.save_clicked) shobject("paper_adder_list").connect("cursor-changed", self.list_cursor_changed) self.window.add_buttons(gtk.STOCK_SAVE, gtk.RESPONSE_ACCEPT, gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL) self.window.set_transient_for(shobject("main_window"))
def __init__(self, parent): self._parent = parent self.builder = make_builder('glade/account_edit.glade') def shobject(name): return self.builder.get_object(name) self.window = shobject("account_edit") self.window.set_transient_for(self._parent.window.builder.get_object('main_window')) self.window.add_buttons(gtk.STOCK_SAVE, gtk.RESPONSE_ACCEPT, gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL) self.currency_combo = combo_control(shobject("account_edit_currency")) self.first_money = shobject("account_edit_money") self.first_money.get_adjustment().set_all(lower = 0, upper = sys.float_info.max, step_increment = 1, page_increment = 100) self.first_money.set_digits(4) self.name = shobject("account_edit_name") self.comment = shobject("account_edit_comment").get_buffer() shobject("account_edit_change").connect("clicked", self.change_clicked)