Exemple #1
0
	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()
Exemple #4
0
 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)
Exemple #6
0
    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)
Exemple #7
0
	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)