X-Git-Url: https://v.licheni.net/stack/code/dboxswitch.git/blobdiff_plain/f7f331ca8166fd8b4a0c56f065d0021f954ee4c5:/settings.py..bf8352cb84782e000f2b7b831df5a9053d853548:/dboxswitch/settings.py diff --git a/settings.py b/dboxswitch/settings.py similarity index 75% rename from settings.py rename to dboxswitch/settings.py index 3b7fdb1..6438107 100644 --- a/settings.py +++ b/dboxswitch/settings.py @@ -33,6 +33,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. """ import os, sys +from apperror import AppError class Settings(): def __init__(self): @@ -42,10 +43,19 @@ class Settings(): self.appname = "dboxswitch" self.appversion = "0.1" - self.icon = os.path.join(__location__,"icon.png") - self.cpicon = os.path.join(__location__,"current-profile.png") - self.delpicon = os.path.join(__location__,"delete.png") - self.addpicon = os.path.join(__location__,"add.png") + if os.path.isdir(os.path.join(__location__,"icons")): + path = os.path.join(__location__,"icons") + else: + path = "" + try: + import pkg_resources + path = pkg_resources.resource_filename(__name__, 'icons/') + except: + print "unable to load resource icons" + self.icon = os.path.join(path,"icon.png") + self.cpicon = os.path.join(path,"current-profile.png") + self.delpicon = os.path.join(path,"delete.png") + self.addpicon = os.path.join(path,"add.png") global conf appconf = Settings()