Remember last sort column, handle photo descriptions better
svn: r554
This commit is contained in:
@@ -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."));
|
||||
|
||||
Reference in New Issue
Block a user