Remember last sort column, handle photo descriptions better

svn: r554
This commit is contained in:
Don Allingham
2001-11-06 15:50:42 +00:00
parent ca7c1d5fe8
commit e9f302f13d
9 changed files with 255 additions and 180 deletions

View File

@@ -81,6 +81,7 @@ class ImageSelect:
self.image = self.glade.get_widget("image")
self.description = self.glade.get_widget("photoDescription")
self.external = self.glade.get_widget("private")
self.temp_name = ""
self.glade.signal_autoconnect({
"on_savephoto_clicked" : self.on_savephoto_clicked,
@@ -99,6 +100,15 @@ class ImageSelect:
#-------------------------------------------------------------------------
def on_name_changed(self, obj):
filename = self.fname.get_text()
basename = os.path.basename(filename)
(root,ext) = os.path.splitext(basename)
old_title = self.description.get_text()
if old_title == "" or old_title == self.temp_name:
self.description.set_text(root)
self.temp_name = root
if os.path.isfile(filename):
type = utils.get_mime_type(filename)
if type[0:5] == "image":
@@ -114,7 +124,7 @@ class ImageSelect:
#-------------------------------------------------------------------------
def on_savephoto_clicked(self, obj):
filename = self.glade.get_widget("photosel").get_full_path(0)
description = self.glade.get_widget("photoDescription").get_text()
description = self.description.get_text()
if os.path.exists(filename) == 0:
GnomeErrorDialog(_("That is not a valid file name."));