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 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 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