def on_btn_save_clicked(self): _file = None _ext = "" _text = "" i = self.tabWidget.currentIndex if i == 0: _ext = '.qss' _text = self.qssEditor.toPlainText( ) + '\n\n/* Created with DevTools QSS Editor */' elif i == 1: _ext = '.qss' _text = self.chatEditor.toPlainText( ) + '\n\n/* Created with DevTools QSS Editor */' elif i == 2: _ext = '.tpl' _text = self.tplEditor.toPlainText( ) + '\n\n<!-- Created with DevTools QSS Editor -->' if self.lastSave: _file = QFileDialog.getSaveFileName( self, "Save Qt Stylesheet", self.lastSave, "Teamspeak 3 Stylesheet File (*" + _ext + ")") else: _file = QFileDialog.getSaveFileName( self, "Save Qt Stylesheet", "", "Teamspeak 3 Stylesheet File (*" + _ext + ")") if _file == None: return if not _file.endswith(_ext): _file += _ext self.lastSave = _file with open(_file, "w") as text_file: print(_text, file=text_file)
def browseForKeyfile(self): filename = QFileDialog.getOpenFileName( self.settingsDialog, "Select Keyfile...", QDesktopServices.storageLocation(QDesktopServices.HomeLocation), "*") if filename: self.settingsDialog.group_server.input_keyfile.setText(filename)
def browseForFolder(self): selectedFolder = QFileDialog.getExistingDirectory( self.settingsDialog, "Select Folder...", self.folder) if selectedFolder: self.settingsDialog.group_location.input_folder.setText( selectedFolder) self.saveSettings()
def browseForDirectory(self): path = QFileDialog.getExistingDirectory(self.settingsDialog, 'Select location', self.save_path) if path: self.settingsDialog.group_screenshot.input_directory.setText(path) self.saveSettings()
def uploadFiles(self): if self.readonly: return files = QFileDialog.getOpenFileNames(self, self._tr("Upload files"), self.downloaddir) fca = FileCollisionAction.overwrite curfiles = {f.name: f for f in self.listmodel.currentFiles} for f in files: fname = os.path.split(f)[-1] if fname in curfiles: if not fca & FileCollisionAction.toall: fca = FileCollisionDialog.getAction( f, curfiles[fname], False, len(files) > 1, self) if fca == 0: return if fca & FileCollisionAction.skip: if not fca & FileCollisionAction.toall: fca = FileCollisionAction.overwrite break self._showTransfers() self.transdlg.addUpload(self.path, f, fca & FileCollisionAction.overwrite, fca & FileCollisionAction.resume) if not fca & FileCollisionAction.toall: fca = FileCollisionAction.overwrite
def uploadFiles(self): if self.readonly: return files = QFileDialog.getOpenFileNames(self, self._tr("Upload files"), self.downloaddir) fca = FileCollisionAction.overwrite curfiles = {f.name: f for f in self.listmodel.currentFiles} for f in files: fname = os.path.split(f)[-1] if fname in curfiles: if not fca & FileCollisionAction.toall: fca = FileCollisionDialog.getAction(f, curfiles[fname], False, len(files) > 1, self) if fca == 0: return if fca & FileCollisionAction.skip: if not fca & FileCollisionAction.toall: fca = FileCollisionAction.overwrite break self._showTransfers() self.transdlg.addUpload(self.path, f, fca & FileCollisionAction.overwrite, fca & FileCollisionAction.resume) if not fca & FileCollisionAction.toall: fca = FileCollisionAction.overwrite
def on_selectpath_clicked(self): dialog = QFileDialog() dialog.setFileMode(QFileDialog.Directory) dialog.setOption(QFileDialog.ShowDirsOnly) result = dialog.getExistingDirectory(self, 'Choose Directory', path.curdir) if result: self.imgpath.setText(result)
def on_scriptButton_clicked(self): curdir = os.path.dirname(self.cfg.get("console", "startup")) fname = QFileDialog.getOpenFileName(self, self._tr("Startup script"), curdir, "Python scripts (*.py)") if fname != "": self.scriptEdit.setText(fname) self.scriptEdit.setStyleSheet("border: 1px solid black") self.cfg.set("console", "startup", fname)
def browseForKeyfile(self): filename = QFileDialog.getOpenFileName( self.settingsDialog, "Select Keyfile...", QDesktopServices.storageLocation(QDesktopServices.HomeLocation), "*", ) if filename: self.settingsDialog.group_server.input_keyfile.setText(filename)
def btnLoadClicked(self, args): if(self.controller.bLocalSceneLoaded==False): self.filename=QFileDialog.getOpenFileName(self.widget, "Select scene file", "", ("Scene files (*.scene)")) #self.filename=QFileDialog.getOpenFileName(self.widget, "Select scene file", "*.scene") if(self.filename!=""): self.controller.loadScene(self.filename) else: pass else: self.displayMessage('LocalScene allready loaded', 'Unload current LocalScene, no support for multiple localscenes yet')
def btnLoadClicked(self, args): if (self.controller.bLocalSceneLoaded == False): self.filename = QFileDialog.getOpenFileName( self.widget, "Select scene file", "", ("Scene files (*.scene)")) #self.filename=QFileDialog.getOpenFileName(self.widget, "Select scene file", "*.scene") if (self.filename != ""): self.controller.loadScene(self.filename) else: pass else: self.displayMessage( 'LocalScene allready loaded', 'Unload current LocalScene, no support for multiple localscenes yet' )
def readChannels(self, file): if not file: file = QFileDialog.getOpenFileName( QDialog(), "", "", "All Files (*);;YaTQA Exported Channels (*.ts3_chans)") channels = [] with open(file) as fp: lines = fp.readlines() # i = 0 for line in lines: if not line.strip(): continue # Todo: Maybe trycatch instead? line = line.rstrip().split("|", 1) _channel = line.pop(0).split(" ") channel = {"flags": {}} for pair in _channel: pair = pair.split("=") key = pair.pop(0) (err, flag) = ts3lib.channelPropertyStringToFlag(key) if err != ERROR_ok or not len(pair): continue channel["flags"][flag] = escapeStr(pair.pop(0)) # ts3lib.printMessageToCurrentTab("{}: {} = {}".format(i, flag, value)) if len(line): perms = line.pop(0).split("|") channel["permissions"] = [] for perm in perms: permission = {} perm = perm.split(" ") for prop in perm: prop = prop.split("=") if prop[0] == "cid": continue permission[prop[0]] = prop[1] # print("{}: {} = {}".format(i, prop[0], prop[1])) channel["permissions"].append(permission) channels.append(channel) # i += 1 return channels
def browseForFolder(self): selectedFolder = QFileDialog.getExistingDirectory(self.settingsDialog, "Select Folder...", self.folder) if selectedFolder: self.settingsDialog.group_location.input_folder.setText(selectedFolder) self.saveSettings()
def btnLoadClicked(self, args): self.filename=QFileDialog.getOpenFileName(self.widget, "FileDialog") if(self.filename!=""): self.controller.loadScene(self.filename) else: pass
def btnLoadClicked(self, args): self.filename = QFileDialog.getOpenFileName(self.widget, "FileDialog") if self.filename != "": self.controller.loadScene(self.filename) else: pass