コード例 #1
0
    def __init__(self):
        self.builder = gtk.Builder()
        self.builder.add_from_file("mainwin.builder")
        self.builder.connect_signals(self)
        self.builder.get_object("drawingarea1").connect(
            "expose_event", self.cbredraw
        )  #NOTE: this should be done in glade but it doesn't have the handler
        self.scrollbar = self.builder.get_object("scrollbar1")
        self.testdb = database.pdb("test.pdb")
        #self.testdb.search("NOT #hidden")
        self.thumbsacross = 5
        self.scrollrows = 0
        self.plist = []
        self.selected = {}
        self.activeselected = self.testdb.fetchone()
        self.testdb.rewind()
        self.activeeditor = 0

        self.scalethumbsize = images.THUMBGENSIZE  #256#0 to never scale
        #self.scalethumbsize = 0#0 to never scale

        self.__idlecb = "derp"

        self.cbsearch(self.builder.get_object("entry2"))
        self.scrollbar.get_adjustment(
        ).upper = self.testdb.howmany() / self.thumbsacross + 1
        self.scrollbar.get_adjustment().step_increment = 1
        #self.scrollbar.get_adjustment().page_increment= 1
        self.scrollbar.get_adjustment().page_size = 1
コード例 #2
0
	def __init__(self):
		self.builder = gtk.Builder()
		self.builder.add_from_file("mainwin.builder")
		self.builder.connect_signals(self)
		self.builder.get_object("drawingarea1").connect("expose_event", self.cbredraw)#NOTE: this should be done in glade but it doesn't have the handler
		self.scrollbar = self.builder.get_object("scrollbar1")
		self.testdb = database.pdb("test.pdb")
		#self.testdb.search("NOT #hidden")
		self.thumbsacross = 5
		self.scrollrows = 0
		self.plist = []
		self.selected = {}
		self.activeselected = self.testdb.fetchone()
		self.testdb.rewind()
		self.activeeditor = 0
		

		self.scalethumbsize = images.THUMBGENSIZE#256#0 to never scale
		#self.scalethumbsize = 0#0 to never scale
		


		self.__idlecb = "derp"


		self.cbsearch(self.builder.get_object("entry2"))
		self.scrollbar.get_adjustment().upper = self.testdb.howmany()/self.thumbsacross +1
		self.scrollbar.get_adjustment().step_increment = 1
		#self.scrollbar.get_adjustment().page_increment= 1
		self.scrollbar.get_adjustment().page_size= 1
コード例 #3
0
def main():
    if len(sys.argv) > 1 and sys.argv[1] == "help":
        print("usage: " + sys.argv[0] + " command [commandargs]")
        print("add filename1 [filename2 [filename3 [...]]]")
        print("reloaddates")
        print("newdb")
        print("makethumbs")
        print("info")
    elif len(sys.argv) > 2 and sys.argv[1] == "add":
        db = database.pdb("test.pdb")
        for i in range(2, len(sys.argv)):
            db.add(sys.argv[i],
                   photodate=images.besthandler(sys.argv[i]).takentime(
                       sys.argv[i]))
            #print sys.argv[i]
        db.save()
    elif len(sys.argv) > 1 and sys.argv[1] == "reloaddates":
        db = database.pdb("test.pdb")
        item = db.fetchone()
        while item != None:
            oldestdate = 10000000000
            for f in item[0].split(":"):
                newdate = images.besthandler(f).takentime(f)
                if newdate < oldestdate:
                    oldestdate = newdate
            newitem = (item[0], item[1], oldestdate)
            db.edit(item, newitem)
            item = db.fetchone()
        db.save()
    elif len(sys.argv) > 1 and sys.argv[1] == "newdb":
        database.makenew("test.pdb")
    elif len(sys.argv) > 1 and sys.argv[1] == "makethumbs":
        db = database.pdb("test.pdb")
        item = db.fetchone()
        while item != None:
            thumbload.loadthumb(item[0].split(":")[0])
            item = db.fetchone()
    elif len(sys.argv) > 1 and sys.argv[1] == "info":
        db = database.pdb("test.pdb")
        print("number of images: " + str(db.howmany()))
    else:
        mw = mainwin()
        gtk.main()
コード例 #4
0
def main():
	if len(sys.argv) > 1 and sys.argv[1] == "help":
		print("usage: "+sys.argv[0]+" command [commandargs]")
		print("add filename1 [filename2 [filename3 [...]]]")
		print("reloaddates")
		print("newdb")
		print("makethumbs")
		print("info")
	elif len(sys.argv) > 2 and sys.argv[1] == "add":
		db = database.pdb("test.pdb")
		for i in range(2,len(sys.argv)):
			db.add(sys.argv[i], photodate=images.besthandler(sys.argv[i]).takentime(sys.argv[i]))
			#print sys.argv[i]
		db.save()
	elif len(sys.argv) > 1 and sys.argv[1] == "reloaddates":
		db = database.pdb("test.pdb")
		item = db.fetchone()
		while item != None:
			oldestdate = 10000000000
			for f in item[0].split(":"):
				newdate = images.besthandler(f).takentime(f)
				if newdate < oldestdate:
					oldestdate = newdate
			newitem = (item[0],item[1],oldestdate)
			db.edit(item, newitem)
			item = db.fetchone()
		db.save()
	elif len(sys.argv) > 1 and sys.argv[1] == "newdb":
		database.makenew("test.pdb")
	elif len(sys.argv) > 1 and sys.argv[1] == "makethumbs":
		db = database.pdb("test.pdb")
		item = db.fetchone()
		while item != None:
			thumbload.loadthumb(item[0].split(":")[0])
			item = db.fetchone()
	elif len(sys.argv) > 1 and sys.argv[1] == "info":
		db = database.pdb("test.pdb")
		print("number of images: "+str(db.howmany()))
	else:
		mw = mainwin()
		gtk.main()