Changeset 4058


Ignore:
Timestamp:
Mar 29, 2017, 11:50:23 AM (2 years ago)
Author:
daduve
Message:

Set current folder Desktop in serach files or debs

Location:
lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/DebBox.py

    r3863 r4058  
    108108        #def deb_list_init
    109109       
     110        def check_user_desktop(self):
     111               
     112                path=os.path.expanduser("~/")
     113               
     114                try:
     115               
     116                        f=open(os.path.expanduser("~/.config/user-dirs.dirs"))
     117                        lines=f.readlines()
     118                        f.close()
     119                       
     120                        for item in lines:
     121                                if "XDG_DESKTOP_DIR" in item:
     122                                        first=item.find("/")+1
     123                                        last=item.rfind('"')
     124                                        path=path + item[first:last].strip("\n")
     125                                       
     126                                       
     127                except Exception as e:
     128                        print e,"!!!"
     129                       
     130                       
     131                return path
     132       
    110133       
    111134        def add_deb_button_clicked(self,widget):
    112135               
    113                
    114                
    115                 fcb=Dialog.FileDialog(self.core.lri.main_window,"Please choose a file")
     136                path=self.check_user_desktop()
     137                #print path
     138                fcb=Dialog.FileDialog(self.core.lri.main_window,"Please choose a file", path)
    116139                response=fcb.run()
    117140               
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/Dialog.py

    r3861 r4058  
    9494class FileDialog(Gtk.FileChooserDialog):
    9595       
    96         def __init__(self,parent,title="Please choose a file"):
     96       
     97        def __init__(self,parent,title="Please choose a file", path="/home"):
    9798               
     99
    98100                Gtk.FileChooserDialog.__init__(self,title, parent, Gtk.FileChooserAction.OPEN,(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,Gtk.STOCK_OPEN, Gtk.ResponseType.OK))
     101                self.set_current_folder(path)
    99102               
    100103        #def init
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-gui.install/usr/share/lliurex-remote-installer/ExecBox.py

    r3988 r4058  
    108108        #def exec_list_init
    109109       
     110        def check_user_desktop(self):
     111               
     112                path=os.path.expanduser("~/")
     113               
     114                try:
     115               
     116                        f=open(os.path.expanduser("~/.config/user-dirs.dirs"))
     117                        lines=f.readlines()
     118                        f.close()
     119                       
     120                        for item in lines:
     121                                if "XDG_DESKTOP_DIR" in item:
     122                                        first=item.find("/")+1
     123                                        last=item.rfind('"')
     124                                        path=path + item[first:last].strip("\n")
     125                                       
     126                                       
     127                except Exception as e:
     128                        print e,"!!!"
     129                       
     130                       
     131                return path
     132       
    110133       
    111134        def add_exec_button_clicked(self,widget):
    112135               
    113                
    114                
    115                 fcb=Dialog.FileDialog(self.core.lri.main_window,"Please choose a file")
     136                path=self.check_user_desktop()
     137               
     138                fcb=Dialog.FileDialog(self.core.lri.main_window,"Please choose a file", path)
    116139                response=fcb.run()
    117140                #Creo las listas de ayuda para anyadir paquetes si no existen antes
Note: See TracChangeset for help on using the changeset viewer.