code: def _saveGuiSettings(self):
          
          # Put the settings into a ConfigObj dict (don't use a config-spec)
          rcFile = self._rcDir+os.sep+APP_NAME.lower()+'.cfg'
          #
          if os.path.exists(rcFile): os.remove(rcFile)
          co = configobj.ConfigObj(rcFile) # can skip try-block, won't read file
  
          co['showHelpInBrowser']       = self._showHelpInBrowser
          co['saveAndCloseOnExec']      = self._saveAndCloseOnExec
          co['writeProtectOnSaveAsOpt'] = self._writeProtectOnSaveAs
          co['flagNonDefaultVals']      = self._flagNonDefaultVals
          co['frameColor']              = self._frmeColor
          co['taskBoxColor']            = self._taskColor
          co['buttonBoxColor']          = self._bboxColor
          co['entriesColor']            = self._entsColor
          co['flaggedColor']            = self._flagColor
  
          co.initial_comment = ['Automatically generated by '+\
              APP_NAME+'.  All edits will eventually be overwritten.']
          co.initial_comment.append('To use platform default colors, delete each color line below.')
          co.final_comment = [''] # ensure \n at EOF
          co.write()
docs: The base class doesn't implement this, so we will - save settings
          (only GUI stuff, not task related) to a file.