Forked from
FSL / fslpy
3420 commits behind the upstream repository.
-
Paul McCarthy authoredPaul McCarthy authored
settings.py 707 B
#!/usr/bin/env python
#
# settings.py - Persistent application settings.
#
# Author: Paul McCarthy <pauldmccarthy@gmail.com>
#
import logging
log = logging.getLogger(__name__)
def read(name, default=None):
try: import wx
except: return None
config = wx.Config('fsleyes')
value = config.Read(name)
log.debug('Read {}: {}'.format(
name, '(no value)' if value == '' else value))
if value == '': return default
else: return value
def write(name, value):
try: import wx
except: return None
value = str(value)
config = wx.Config('fsleyes')
log.debug('Writing {}: {}'.format(name, value))
config.Write(name, value)