Skip to content

Commit

Permalink
wallpaper/logo : warning if file are in /home
Browse files Browse the repository at this point in the history
  • Loading branch information
Nano77 committed Nov 19, 2012
1 parent b5629f6 commit 1d85a37
Showing 1 changed file with 14 additions and 7 deletions.
21 changes: 14 additions & 7 deletions gdm3setup.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -26,13 +26,18 @@ class ImageChooserButton(Gtk.Button):
def __init__(self): def __init__(self):
Gtk.Button.__init__(self) Gtk.Button.__init__(self)
self.Label = Gtk.Label(_('(None)')) self.Label = Gtk.Label(_('(None)'))
self.Image = Gtk.Image() self.ImageBadPath = Gtk.Image()
self.Image.set_from_icon_name("fileopen",Gtk.IconSize.SMALL_TOOLBAR) self.ImageBadPath.set_from_icon_name("dialog-warning",Gtk.IconSize.SMALL_TOOLBAR)
self.ImageBadPath.set_no_show_all(True)
self.ImageBadPath.set_tooltip_text(_("Bad path :\nFile must be in /usr/share or /usr/local/share"))
self.ImageFileOpen = Gtk.Image()
self.ImageFileOpen.set_from_icon_name("fileopen",Gtk.IconSize.SMALL_TOOLBAR)
self.Separator = Gtk.Separator.new(Gtk.Orientation.VERTICAL) self.Separator = Gtk.Separator.new(Gtk.Orientation.VERTICAL)
self.Box = Gtk.HBox.new(False,0) self.Box = Gtk.HBox.new(False,0)
self.add(self.Box) self.add(self.Box)
self.Box.pack_start(self.ImageBadPath,False,False,2)
self.Box.pack_start(self.Label,False,False,2) self.Box.pack_start(self.Label,False,False,2)
self.Box.pack_end(self.Image,False,False,2) self.Box.pack_end(self.ImageFileOpen,False,False,2)
self.Box.pack_end(self.Separator,False,False,2) self.Box.pack_end(self.Separator,False,False,2)
self.Box.show_all() self.Box.show_all()
self.filterImage = Gtk.FileFilter() self.filterImage = Gtk.FileFilter()
Expand Down Expand Up @@ -97,12 +102,10 @@ def _Clicked(self,e) :
def response_cb(self,dialog,response) : def response_cb(self,dialog,response) :
self.FileChooserDialog.hide() self.FileChooserDialog.hide()
if response==Gtk.ResponseType.ACCEPT : if response==Gtk.ResponseType.ACCEPT :
self.Filename = self.FileChooserDialog.get_filename() self.set_filename(self.FileChooserDialog.get_filename())
self.Label.set_label(os.path.basename(self.Filename))
self.emit("file-changed") self.emit("file-changed")
elif response==Gtk.ResponseType.NONE : elif response==Gtk.ResponseType.NONE :
self.Filename = "" self.set_filename("")
self.Label.set_label(_("(None)"))
self.emit("file-changed") self.emit("file-changed")


def dialog_destroy(self,data) : def dialog_destroy(self,data) :
Expand All @@ -113,6 +116,10 @@ def get_filename(self):


def set_filename(self,filename=""): def set_filename(self,filename=""):
self.Filename = filename self.Filename = filename
if filename[0:len("/home")] == "/home" :
self.ImageBadPath.show()
else:
self.ImageBadPath.hide()
if filename != "" : if filename != "" :
self.Label.set_label(os.path.basename(filename)) self.Label.set_label(os.path.basename(filename))
else : else :
Expand Down

0 comments on commit 1d85a37

Please sign in to comment.