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
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
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()
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()