def changeListName(self, listwidget): """ Used to change the name of a list and the folder it creates Returns True if the name has been changed successfully :param self: SettingsWindow :param listwidget: int :return: bool """ if listwidget == 0: # List Right savestate.NewListName = (self.ui.rlistname.text(), 0) print("Changing name of the right list to " + self.ui.rlistname.text()) logWrite("Changing name of the right list to " + self.ui.rlistname.text()) elif listwidget == 1: # List Left savestate.NewListName = (self.ui.llistname.text(), 1) print("Changing name of the left list to " + self.ui.llistname.text()) logWrite("Changing name of the left list to " + self.ui.llistname.text()) savestate.saveLists["Left"].setToolTip( savestate.configList["LeftListName"]) savestate.saveLists["Right"].setToolTip( savestate.configList["RightListName"]) updateSettings() initTextFiles("initFolders") updateLists()
def changeTextPath(self): """ This method changes the textfilepath used around the program :param self: SettingsWindow :return: None """ logWrite("Trying to change the text path...") directory = QFileDialog.getExistingDirectory( self, "Change text file path", savestate.configList["CustomFilePath"], QFileDialog.DontResolveSymlinks) logWrite("The given path is: " + directory) if ":" or "/" in directory: emptyDir(savestate.configList["CustomFilePath"] + savestate.symbol + "textfiles") self.ui.TextFilePath.setText(directory) savestate.configList["CustomFilePath"] = directory print("Filepath changed to: " + directory) createStandardFiles(1) updateSettings() updateLists() initTextFiles("initFolders") else: logWrite("The path is not valid!") erroreasy("Please give a valid filepath!", 0x0304)
def changeAllowedItems(self): savestate.configList["AllowedItems"][ "Text Item"] = self.ui.allowText.isChecked() savestate.configList["AllowedItems"][ "Number Item"] = self.ui.allowNumbers.isChecked() savestate.configList["AllowedItems"][ "Chrono Item"] = self.ui.allowChronos.isChecked() savestate.configList["AllowedItems"][ "Image Item"] = self.ui.allowImage.isChecked() updateSettings()
def resetSettings(self): """ Used to reset the settings to standard values :param self: SettingsWindow :return: None """ logWrite("Trying to reset the setting to standard...") savestate.configList = savestate.standardConfigList updateSettings() self.ui.infoReset.show()
def activateFolderSplitting(checkbox): """ Used to create a folder for each list if the setting is changed while in the program :type checkbox: QCheckBox :return: None """ savestate.configList["ListSplit"] = checkbox.isChecked() logWrite("List split has been set to: " + str(savestate.configList["ListSplit"])) updateSettings() createStandardFiles(1) initTextFiles("initFolders") updateLists()
def autoUpdateFiles(self): """ Enables Auto-Updating of the textfiles. This means, that when the cursor focus on the lineedit within a list item is lost, the textfile updates automatically without user interaction :param self: SettingsWindow :return: None """ print("Auto updating files is set to ", str(self.ui.AutoUpdate.isChecked())) savestate.configList["AutoUpdateFiles"] = self.ui.AutoUpdate.isChecked() logWrite("Auto-Updating has been set to: " + str(savestate.configList["AutoUpdateFiles"])) updateSettings() updateLists()
def changeFunnelFileSeparator(self): savestate.configList[ "funnelfile_separator"] = self.ui.funnelFileSeparator.text() updateSettings()
def changeStartupPage(self): savestate.configList["StartupTab"] = self.ui.StartupPage.currentIndex() updateSettings()
def changeChronoFormat(self): savestate.configList["ChronoFormat"] = self.ui.ChronoFormat.text() updateLists() updateSettings()