def browse_file(self, in_demos=0): if in_demos: try: start_file = get_sample_datasets_dir() except AttributeError: start_file = "" if not start_file or not os.path.exists(start_file): widgets_dir = os.path.dirname(gui.__file__) orange_dir = os.path.dirname(widgets_dir) start_file = os.path.join(orange_dir, "doc", "datasets") if not start_file or not os.path.exists(start_file): d = os.getcwd() if os.path.basename(d) == "canvas": d = os.path.dirname(d) start_file = os.path.join(os.path.dirname(d), "doc", "datasets") if not os.path.exists(start_file): QtGui.QMessageBox.information( None, "File", "Cannot find the directory with example files") return else: if self.recent_files and self.recent_files[0] != "(none)": start_file = self.recent_files[0] else: start_file = os.path.expanduser("~/") filename = QtGui.QFileDialog.getOpenFileName( self, 'Open Distance File', start_file) if not filename: return if filename in self.recent_files: self.recent_files.remove(filename) self.recent_files.insert(0, filename) self.set_file_list() self.open_file(self.recent_files[0])
def browse_file(self, in_demos=False): if in_demos: start_file = get_sample_datasets_dir() if not os.path.exists(start_file): QMessageBox.information( None, "File", "Cannot find the directory with documentation datasets") return else: start_file = self.last_path() or os.path.expanduser("~/") filename, _ = QFileDialog.getOpenFileName( self, 'Open Distance File', start_file, "(*.dst)") if not filename: return self.add_path(filename) self.open_file()
def browse_file(self, in_demos=False): if in_demos: start_file = get_sample_datasets_dir() if not os.path.exists(start_file): QMessageBox.information( None, "File", "Cannot find the directory with documentation data sets") return else: start_file = self.last_path() or os.path.expanduser("~/") filename, _ = QFileDialog.getOpenFileName( self, 'Open Distance File', start_file, "(*.dst)") if not filename: return self.add_path(filename) self.open_file()