Ejemplo n.º 1
0
    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.')
Ejemplo n.º 2
0
    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.')
Ejemplo n.º 3
0
    def save(self):
        try:
            fileHandle=open(self.__SETTINGS_FILENAME, 'w')

            if fileHandle:
                for setting in self.__settings:
                    fileHandle.write(setting.getKey()+':'+setting.getValue()+os.linesep)
                # Close file

                fileHandle.close()
            # End if
        except IOError:
            output.error(self.__SETTINGS_FILENAME+' can\'t be opened/written.')
Ejemplo n.º 4
0
    def save(self):
        try:
            fileHandle = open(self.__SETTINGS_FILENAME, 'w')

            if fileHandle:
                for setting in self.__settings:
                    fileHandle.write(setting.getKey() + ':' +
                                     setting.getValue() + os.linesep)
                # Close file

                fileHandle.close()
            # End if
        except IOError:
            output.error(self.__SETTINGS_FILENAME +
                         ' can\'t be opened/written.')