1
0
mirror of https://github.com/gryf/pygtktalog.git synced 2025-12-19 12:28:13 +01:00

* Added thumbnals generating for images.

* Lots of fixes.
This commit is contained in:
2008-03-26 06:31:35 +00:00
parent 922ec99990
commit fe5bb49fa4
5 changed files with 398 additions and 156 deletions

View File

@@ -56,33 +56,39 @@ class ConfigModel(Model):
__properties__ = {}
extensions_list = ['Images extensions', 'Movies extesions']
filetype_list = ['Images', 'Movies']
confd = {
'savewin' : True,
'savepan' : True,
'wx' : 800,
'wy' : 600,
'h' : 200,
'v' : 300,
'exportxls' : False,
'cd' : '/cdrom',
'ejectapp' : 'eject -r',
'eject' : True,
'thumbs': False,
'gthumb':False,
'exif':False,
'confirmquit':True,
'mntwarn':True,
'confirmabandon':True,
'savewin': True,
'savepan': True,
'wx': 800,
'wy': 600,
'h': 200,
'v': 300,
'eject': True,
'compress': True,
'exportxls': False,
'confirmquit': True,
'confirmabandon': True,
'mntwarn': True,
'delwarn': True,
'cd': '/cdrom',
'ejectapp': 'eject -r',
'retrive': False,
'thumbs': True,
'exif': True,
'gthumb': False,
'mov_ext': ['avi', 'mkv', 'mpg', 'mpeg', 'wmv'],
'img_ext': ['bmp', 'gif', 'jpg', 'jpeg', 'png'],
'showtoolbar':True,
'showstatusbar':True,
'delwarn':True,
'compress':True,
'compress':True,
'retrive':False,
'mov_ext':['mkv', 'avi', 'ogg', 'mpg', 'wmv', 'mp4', 'mpeg'],
'img_ext':['jpg','jpeg','png','gif','bmp','tga','tif','tiff','ilbm','iff','pcx'],
}
dictconf = {
@@ -141,27 +147,27 @@ class ConfigModel(Model):
def __init__(self):
Model.__init__(self)
self.category_tree = gtk.ListStore(gobject.TYPE_STRING)
self.images_tree = gtk.ListStore(gobject.TYPE_STRING)
self.confd['img_ext'].sort()
for i in self.confd['img_ext']:
myiter = self.images_tree.insert_before(None,None)
self.images_tree.set_value(myiter,0,i)
self.movies_tree = gtk.ListStore(gobject.TYPE_STRING)
self.confd['mov_ext'].sort()
for i in self.confd['mov_ext']:
myiter = self.movies_tree.insert_before(None,None)
self.movies_tree.set_value(myiter,0,i)
self.ext_list = gtk.ListStore(gobject.TYPE_STRING)
for i in self.extensions_list:
for i in self.filetype_list:
myiter = self.ext_list.insert_before(None,None)
self.ext_list.set_value(myiter,0,i)
self.refresh_ext('img_ext')
return
def refresh_ext(self, key):
self.ext_tree = gtk.ListStore(gobject.TYPE_STRING)
self.confd[key].sort()
for i in self.confd[key]:
myiter = self.ext_tree.insert_before(None,None)
self.ext_tree.set_value(myiter,0,i)
def save(self):
try:
os.lstat("%s/.pygtktalog" % self.path)
except:
print "Saving preferences to %s/.pygtktalog" % self.path
if __debug__:
print "m_config.py: save() Saving preferences to %s/.pygtktalog" % self.path
newIni = Ini()