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)
Example #2
0
 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)