Changeset 3145

Show
Ignore:
Timestamp:
05/28/07 11:27:58 (2 years ago)
Author:
paul
Message:

Made it possible for end-developers to specify that the preference
directory be named after their app, instead of Dabo.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dabo/dPref.py

    r3054 r3145  
    4646    child objects to the database. 
    4747    """ 
    48     def __init__(self, key=None, crs=None, cxn=None): 
     48    def __init__(self, key=None, crs=None, cxn=None, appName="Dabo"): 
    4949        if key is None: 
    5050            self._key = "" 
     
    6565                datetime.datetime: "datetime", self._noneType: "none"} 
    6666        if crs is None: 
    67             prefdir = utils.getUserDaboDirectory(
     67            prefdir = utils.getUserDaboDirectory(appName
    6868            self._cxn = dabo.db.dConnection(connectInfo={"dbType": "SQLite", 
    6969                    "database": os.path.join(prefdir, "DaboPreferences.db")}) 
  • trunk/dabo/lib/utils.py

    r3082 r3145  
    9999 
    100100    if dd is None: 
     101        # On Unix, change appname to lower and don't allow spaces: 
     102        appName = appName.lower().replace(" ", "_") 
    101103        dd = getUserHomeDirectory() 
    102104