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

* Added notebook widget for file preview.

* Added thumbnail preview.
This commit is contained in:
2008-03-26 11:03:12 +00:00
parent fe5bb49fa4
commit 0279279083
5 changed files with 176 additions and 88 deletions

View File

@@ -426,15 +426,23 @@ class MainModel(ModelMT):
def get_file_info(self, id):
"""get file info from database"""
self.db_cursor.execute("SELECT filename, date, size, type \
FROM files WHERE id = ?", (id,))
retval = {}
self.db_cursor.execute("SELECT filename, date, size, type, filetype, \
id FROM files WHERE id = ?", (id,))
set = self.db_cursor.fetchone()
if set == None:
return ''
if set:
string = "Filename: %s\nDate: %s\nSize: %s\ntype: %s" % \
(set[0], datetime.fromtimestamp(set[1]), set[2], set[3])
retval['description'] = string
string = "Filename: %s\nDate: %s\nSize: %s\ntype: %s" % \
(set[0], datetime.fromtimestamp(set[1]), set[2], set[3])
return string
if set[4] == self.F_IMG:
self.db_cursor.execute("SELECT filename FROM thumbnails \
WHERE file_id = ?",
(id,))
set = self.db_cursor.fetchone()
if set:
retval['thumbnail'] = os.path.join(self.internal_dirname, set[0])
return retval
def get_source(self, path):
"""get source of top level directory"""