Exemplo n.º 1
0
 def buildMenuRoot(self):
     list = []
     root = RootFolder()
     for i in root.getFiles(plugin_path):
         l = lambda name, filepath: self.openFolderRoot(name, filepath)
         list.append((i[0], i[1], l))
     self["placeslist"].setList(list)
Exemplo n.º 2
0
 def buildMenuRoot(self):
     list = []
     root = RootFolder()
     for i in root.getFiles(plugin_path):
         l = lambda name,filepath: self.openFolderRoot(name,filepath)
         list.append((i[0],i[1],l))
     self["placeslist"].setList(list)
Exemplo n.º 3
0
    def openFolderRoot(self, name, filepath):
        print("openFolderRoot", name, filepath)
        root = RootFolder()
        folderx = root.getFolderFromFile(filepath)
        list = []
        l = lambda name, filepath: self.buildMenuRoot()
        list.append(("..", filepath, l))
        for folderx in folderx.getFolders():
            l = lambda name, folder: self.openFolder(name, folder)
            list.append(("+ " + folderx.name, folderx, l))

        for placex in folderx.getPlacemarks():
            l = lambda name, place: self.showPlace(name, place)
            list.append(("" + placex.name, placex, l))

        self["placeslist"].setList(list)
Exemplo n.º 4
0
    def openFolderRoot(self,name,filepath):
        print "openFolderRoot",name,filepath
        root = RootFolder()
        folderx = root.getFolderFromFile(filepath)
        list = []
        l = lambda name,filepath: self.buildMenuRoot()
        list.append(("..",filepath,l))
        for folderx in folderx.getFolders():
            l = lambda name,folder: self.openFolder(name,folder)
            list.append(("+ "+folderx.name,folderx,l))

        for placex in folderx.getPlacemarks():
            l = lambda name,place: self.showPlace(name,place)
            list.append((""+placex.name,placex,l))

        self["placeslist"].setList(list)