Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 def browseForKeyfile(self):
     filename = QFileDialog.getOpenFileName(
         self.settingsDialog, "Select Keyfile...",
         QDesktopServices.storageLocation(QDesktopServices.HomeLocation),
         "*")
     if filename:
         self.settingsDialog.group_server.input_keyfile.setText(filename)
Ejemplo n.º 3
0
 def browseForFolder(self):
     selectedFolder = QFileDialog.getExistingDirectory(
         self.settingsDialog, "Select Folder...", self.folder)
     if selectedFolder:
         self.settingsDialog.group_location.input_folder.setText(
             selectedFolder)
         self.saveSettings()
Ejemplo n.º 4
0
 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()
Ejemplo n.º 5
0
    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
Ejemplo n.º 6
0
    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
Ejemplo n.º 7
0
 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)
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
 def browseForKeyfile(self):
     filename = QFileDialog.getOpenFileName(
         self.settingsDialog,
         "Select Keyfile...",
         QDesktopServices.storageLocation(QDesktopServices.HomeLocation),
         "*",
     )
     if filename:
         self.settingsDialog.group_server.input_keyfile.setText(filename)
Ejemplo n.º 10
0
Archivo: window.py Proyecto: A-K/naali
 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')
Ejemplo n.º 11
0
 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'
         )
Ejemplo n.º 12
0
 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
Ejemplo n.º 13
0
	def browseForFolder(self):
		selectedFolder = QFileDialog.getExistingDirectory(self.settingsDialog, "Select Folder...", self.folder)
		if selectedFolder:
			self.settingsDialog.group_location.input_folder.setText(selectedFolder)
			self.saveSettings()
Ejemplo n.º 14
0
 def btnLoadClicked(self, args):
     self.filename=QFileDialog.getOpenFileName(self.widget, "FileDialog")
     if(self.filename!=""):
         self.controller.loadScene(self.filename)
     else:
         pass
Ejemplo n.º 15
0
 def btnLoadClicked(self, args):
     self.filename = QFileDialog.getOpenFileName(self.widget, "FileDialog")
     if self.filename != "":
         self.controller.loadScene(self.filename)
     else:
         pass