Exemplo 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.')
Exemplo 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.')
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)