def load(self): # Clear list self.__settings = [] try: # Open file fileHandle = open(self.__SETTINGS_FILENAME, 'r') # Read file while True: line = fileHandle.readline() if not line: break # Split/interpret line lineParts = re.match(r'^(.*?):(.*)$', line) if lineParts: # Add new setting to list settingObject = Setting() settingObject.setKey(lineParts.group(1)) settingObject.setValue(lineParts.group(2)) self.__settings.append(settingObject) # End if # End while # Close file fileHandle.close() except IOError: output.error(self.__SETTINGS_FILENAME + ' can\'t be opened/read.')
def load(self): # Clear list self.__settings=[] try: # Open file fileHandle=open(self.__SETTINGS_FILENAME, 'r') # Read file while True: line=fileHandle.readline() if not line: break; # Split/interpret line lineParts=re.match(r'^(.*?):(.*)$', line) if lineParts: # Add new setting to list settingObject=Setting() settingObject.setKey(lineParts.group(1)) settingObject.setValue(lineParts.group(2)) self.__settings.append(settingObject) # End if # End while # Close file fileHandle.close() except IOError: output.error(self.__SETTINGS_FILENAME+' can\'t be opened/read.')
def on_bAddSetting_clicked(self, view): settingName=EntryDlg(labeltext="Insert the name of the new setting:").Run() # Not empty, add config setting if settingName and settingName is not None: # Create and add setting setting=Setting() setting.setKey(settingName) setting.setValue('') self.__serviceSettings.add(setting) # Refresh list self.__updateGUI() # Set new item as selected self.__treeviewSettings.set_cursor(len(self.__liststoreSettings)-1)
def on_bAddSetting_clicked(self, view): settingName = EntryDlg( labeltext="Insert the name of the new setting:").Run() # Not empty, add config setting if settingName and settingName is not None: # Create and add setting setting = Setting() setting.setKey(settingName) setting.setValue('') self.__serviceSettings.add(setting) # Refresh list self.__updateGUI() # Set new item as selected self.__treeviewSettings.set_cursor( len(self.__liststoreSettings) - 1)