diff -r 1ff0929aab09 -r afe0da217745 eric6_iconeditor.py --- a/eric6_iconeditor.py Tue Jul 28 19:19:23 2015 +0200 +++ b/eric6_iconeditor.py Sat Aug 01 13:41:33 2015 +0200 @@ -17,19 +17,29 @@ import Toolbox.PyQt4ImportHook # __IGNORE_WARNING__ try: # Only for Py2 - import Utilities.compatibility_fixes # __IGNORE_WARNING__ + import Globals.compatibility_fixes # __IGNORE_WARNING__ except (ImportError): pass import sys +import os -for arg in sys.argv: +print(sys.argv) +for arg in sys.argv[:]: if arg.startswith("--config="): import Globals configDir = arg.replace("--config=", "") Globals.setConfigDir(configDir) sys.argv.remove(arg) - break + elif arg.startswith("--settings="): + from PyQt5.QtCore import QSettings + settingsDir = os.path.expanduser(arg.replace("--settings=", "")) + if not os.path.isdir(settingsDir): + os.makedirs(settingsDir) + QSettings.setPath(QSettings.IniFormat, QSettings.UserScope, + settingsDir) + sys.argv.remove(arg) +print(sys.argv) from Globals import AppInfo @@ -61,6 +71,8 @@ options = [ ("--config=configDir", "use the given directory as the one containing the config files"), + ("--settings=settingsDir", + "use the given directory to store the settings files"), ("", "name of file to edit") ] appinfo = AppInfo.makeAppInfo(sys.argv,