Example #1
0
    def _on_button_click(self, *args):
        '''Triggered by clicking the BROWSER button.
A directory selector will popup.
'''
        directory   = askdirectory()
        if directory:
            self.change_dir(directory)
Example #2
0
 def extract_all(self, directory):
     if directory is self.root_node.constants.ASK_DIALOG:
         directory = askdirectory(initialdir=os.getcwd())
     if not directory:
         return
         
     tar = tarfile.open(self.filename)
     tar.extractall(directory)
Example #3
0
 def ask_response_directory(self):
     self.dir_resp_opt = options2 = {}
     options2['initialdir'] = Constant.FOLDER_PATH.INIT_ASK_RESPONSE_FOLDER
     options2['mustexist'] = False
     options2['parent'] = self
     options2['title'] = 'This is a title'
     self.resp_path=askdirectory(**self.dir_resp_opt)
     builtins.global_response_files_path=self.resp_path
     self.choose_response_folder_lbl['text']=self.resp_path
Example #4
0
 def selectFolder(self, **options):
     """
     Show a folder selection window for the user to import
     an addon
     """
     if self.args.addon_path is None:
         selected_addon_dir_path = tkFileDialog.askdirectory(
             parent=self.root, **options)
     else:
         selected_addon_dir_path = self.args.addon_path
     return selected_addon_dir_path
Example #5
0
    def upload_directory(self):
        path = self.get_selection()[0]
        directory = filedialog.askdirectory()
        if not directory:
            return

        print_('recursively uploading', directory, 'to', path)

        progress(self.master, 'recursively upload {} directory'.format(1),
                 self.catalog.upload_directories((directory, ), path))

        self.process_directory(path, path)
Example #6
0
 def ask_reqeust_directory(self):
     self.total_request=0
     self.dir_req_opt = options = {}
     options['initialdir'] = Constant.FOLDER_PATH.INIT_ASK_REQUEST_FOLDER
     options['mustexist'] = False
     options['parent'] = self
     options['title'] = 'This is a title'
     self.req_path=askdirectory(**self.dir_req_opt)
     builtins.global_reqeust_files_path=self.req_path
     self.choose_request_folder_lbl['text']=self.req_path
     for root, subdirs, files in os.walk(self.req_path):
         for name in files:
             self.total_request=self.total_request+1
     self.counter_lable["text"]="Total "+str(self.total_request)+" reqeusts"
Example #7
0
    def file_open(self, package=False, _=None):
        """launch a file browser"""
        if not package:
            filename = askopenfilename(parent=self.root,
                                       filetypes=[('pythonfiles', '*.py'),
                                                  ('allfiles', '*')],
                                       title='Select Module')
        else:
            filename = askdirectory(title="Select A Folder", mustexist=1)

        if filename == ():
            return

        self.txt_module.delete(0, END)
        self.txt_module.insert(0, filename)
Example #8
0
    def file_open(self, package=False, _=None):
        """launch a file browser"""
        if not package:
            filename = askopenfilename(parent=self.root,
                                       filetypes=[('pythonfiles', '*.py'),
                                                  ('allfiles', '*')],
                                       title='Select Module')
        else:
            filename = askdirectory(title="Select A Folder", mustexist=1)

        if filename == ():
            return

        self.txt_module.delete(0, END)
        self.txt_module.insert(0, filename)
Example #9
0
    def upload_directory(self):
        path = self.item_path(self.get_selection()[0])
        directory = filedialog.askdirectory()
        if not directory:
            return

        print_('recursively uploading', directory, 'to', path)

        with catalog.OperationStatusList([directory]) as osl:
            progress(self.master, 'recursively upload {} directory'.format(1),
                     self.catalog.upload_directories((directory, ), path, osl))

        pathid = path
        if path == self.path:
            pathid = ''
        self.process_directory(pathid, path)
Example #10
0
    def download(self):
        selection = self.get_selection()
        destdir = filedialog.askdirectory()
        if not destdir:
            return

        print_('downloading', selection, 'to', destdir)

        files, directories = self._split_files_and_directories(selection)

        if files:
            progress(self.master, 'download {} files'.format(len(files)),
                     self.catalog.download_files(files, destdir))

        if directories:
            uprogress(self.master,
                      'download {} directories'.format(len(directories)),
                      self.catalog.download_directories(directories, destdir))
 def selectFolder(self, **options):
     """
     Show a folder selection window for the user to import/export
     private pre-built libraries
     """
     return tkFileDialog.askdirectory(parent=self.root, **options)
Example #12
0
 def select_dest(self):
     """ The tk file dialog box """
     self.destination = tkFileDialog.askdirectory(parent=self.parent, initialdir=self.directory.get(), title='Please select a directory')
     if self.destination:
         self.directory.set(self.destination.replace('/','\\'))
Example #13
0
 def _on_button_click(self, *args):
     directory   = askdirectory()
     if directory:
         self.change_dir(directory)
Example #14
0
 def _on_select_click(self):
     dirpath = tkfiledialog.askdirectory()
     if dirpath:
         self.__dirpath = dirpath