def __init__(self, app_info): GladeConnect.__init__(self, "gnomecatalog.glade") gobject.threads_init() self.app_info = app_info self.mainApp.set_icon_from_file(utils.locate_file("gcatalog.png")) self.config = config.Config() self.treeDisks = tree.Disks() self.scrolledwindow_disks.add_with_viewport(self.treeDisks) self.data = data.Data(self.treeDisks, self.treeviewFiles, self) #self.data = data.Data(self.treeviewDisk, self.treeviewFiles, self) self.toolbutton_add.set_menu(self.menu_toolbar_add); if len(sys.argv) > 1: database = sys.argv[1] else: database = self.config.get("database") self.data.open_database(database) self.__id_search = None self.restore_state()
def __init__(self, file, signals=None): gtk.glade.textdomain("gnomecatalog") # print file, utils.locate_file(file, "glade") self.glade = gtk.glade.XML(utils.locate_file(file, "glade"), domain="gnomecatalog") self.connect(signals)
def __init__(self, app_info): gtk.AboutDialog.__init__(self) self.set_name(app_info['name']) self.set_version(app_info['version']) self.set_website("http://gnomecatalog.sf.net") self.set_website_label("http://gnomecatalog.sf.net") self.set_authors(app_info['authors']); self.set_translator_credits(app_info["translators"]) self.set_logo(gtk.gdk.pixbuf_new_from_file(utils.locate_file('gcatalog.png', "icons"), )); self.set_copyright("Copyright (c) 2004-2007 José Sánchez Moreno."); self.set_comments("Gnome Catalog program.") self.run() self.destroy()
def __init__(self, app_info): gtk.AboutDialog.__init__(self) self.set_name(app_info['name']) self.set_version(app_info['version']) self.set_website("http://gnomecatalog.sf.net") self.set_website_label("http://gnomecatalog.sf.net") self.set_authors(app_info['authors']) self.set_translator_credits(app_info["translators"]) self.set_logo( gtk.gdk.pixbuf_new_from_file( utils.locate_file('gcatalog.png', "icons"), )) self.set_copyright("Copyright (c) 2004-2007 José Sánchez Moreno.") self.set_comments("Gnome Catalog program.") self.run() self.destroy()
def __init__(self, file, signals = None): gtk.glade.textdomain("gnomecatalog") # print file, utils.locate_file(file, "glade") self.glade = gtk.glade.XML(utils.locate_file(file, "glade"), domain = "gnomecatalog") self.connect(signals)
def __init__(self, tree, db): self.tree = tree self.db = db self.icons = { "star_on": gtk.gdk.pixbuf_new_from_file_at_size( utils.locate_file("star_set.png", "icons"), 16, 16), "star_off": gtk.gdk.pixbuf_new_from_file_at_size( utils.locate_file("star_unset.png", "icons"), 16, 16) } self.edit_enabled = True # texto, tamaño, icono, item, size, rating # 0 1 2 3 4 5 self.model = gtk.ListStore(str, str, gtk.gdk.Pixbuf, gobject.TYPE_PYOBJECT, int, int) self.tree.set_model(self.model) self.tree.set_reorderable(False) self.tree.set_headers_clickable(True) self.tree.set_rules_hint(True) self.tree.set_search_column(0) column = gtk.TreeViewColumn(_("Files")) column.set_resizable(True) column.set_clickable(True) column.set_reorderable(True) column.set_expand(True) column.set_sort_column_id(0) self.file_column = column celltext = gtk.CellRendererText() column2 = gtk.TreeViewColumn(_("Size"), celltext, markup=1) column2.set_resizable(True) column2.set_clickable(True) column2.set_sort_column_id(4) column3 = gtk.TreeViewColumn(_("Rating")) column3.set_resizable(True) column3.set_clickable(True) column3.set_sort_column_id(5) for i in range(1, 6): renderer_pixbuf = gtk.CellRendererPixbuf() if i == 1: renderer_pixbuf.set_property('xalign', 1.0) renderer_pixbuf.set_property('width', 25) column3.pack_start(renderer_pixbuf, False) column3.set_cell_data_func(renderer_pixbuf, self.cell_paint_rating, i) column3.set_max_width(120) column3.set_alignment(0) self.column_star = column3 self.tree.append_column(column) self.tree.append_column(column2) self.tree.append_column(column3) cellicon = gtk.CellRendererPixbuf() cellicon.set_property('xpad', 2) renderer = gtk.CellRendererText() # renderer.set_property('editable', True) self.renderer = renderer renderer.connect('edited', self.edited_cb, self.model) renderer.connect('editing-started', self.edited_started, self.model) column.pack_start(cellicon, False) column.pack_start(renderer, True) column.set_attributes(cellicon, pixbuf=2) column.set_attributes(renderer, markup=0) self.tree.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
def __init__(self, tree, db): self.tree = tree self.db = db self.icons = { "star_on" : gtk.gdk.pixbuf_new_from_file_at_size(utils.locate_file("star_set.png", "icons"), 16,16), "star_off" : gtk.gdk.pixbuf_new_from_file_at_size(utils.locate_file("star_unset.png", "icons"), 16,16) } self.edit_enabled = True # texto, tamaño, icono, item, size, rating # 0 1 2 3 4 5 self.model = gtk.ListStore(str, str, gtk.gdk.Pixbuf, gobject.TYPE_PYOBJECT, int, int) self.tree.set_model(self.model) self.tree.set_reorderable(False) self.tree.set_headers_clickable(True) self.tree.set_rules_hint(True) self.tree.set_search_column(0) column = gtk.TreeViewColumn(_("Files")) column.set_resizable(True) column.set_clickable(True) column.set_reorderable(True) column.set_expand(True) column.set_sort_column_id(0) self.file_column = column celltext = gtk.CellRendererText() column2 = gtk.TreeViewColumn(_("Size"), celltext, markup=1) column2.set_resizable(True) column2.set_clickable(True) column2.set_sort_column_id(4) column3 = gtk.TreeViewColumn(_("Rating")) column3.set_resizable(True) column3.set_clickable(True) column3.set_sort_column_id(5) for i in range(1, 6): renderer_pixbuf = gtk.CellRendererPixbuf() if i == 1: renderer_pixbuf.set_property('xalign', 1.0) renderer_pixbuf.set_property('width', 25) column3.pack_start(renderer_pixbuf, False) column3.set_cell_data_func(renderer_pixbuf, self.cell_paint_rating, i) column3.set_max_width(120) column3.set_alignment(0) self.column_star = column3 self.tree.append_column(column) self.tree.append_column(column2) self.tree.append_column(column3) cellicon = gtk.CellRendererPixbuf() cellicon.set_property('xpad', 2) renderer = gtk.CellRendererText() # renderer.set_property('editable', True) self.renderer = renderer renderer.connect('edited', self.edited_cb, self.model) renderer.connect('editing-started', self.edited_started, self.model) column.pack_start(cellicon, False) column.pack_start(renderer, True) column.set_attributes(cellicon, pixbuf=2) column.set_attributes(renderer, markup=0) self.tree.get_selection().set_mode(gtk.SELECTION_MULTIPLE)