Codice sorgente per modules.utility.settings

#! /usr/bin/env python
# -*- coding: utf-8 -*-


import os
import traceback
import sys
from builtins import object
#from qgis.PyQt.QtWidgets import *
#from qgis.core import QgsMessageLog, Qgis, QgsSettings
from .pyarchinit_OS_utility import Pyarchinit_OS_Utility


[documenti]class Settings(object): """Configurazione DataBase SERVER = "" HOST = "" DATABASE = "" PASSWORD = "" PORT = "" USER = "" THUMB_PATH = "" THUMB_RESIZE = "" SITE_SET = "" LOGO = "" RESOURCES_PATH = os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, 'resources') OS_UTILITY = Pyarchinit_OS_Utility() HOME = os.environ['PYARCHINIT_HOME'] path_rel = os.path.join(os.sep, HOME, 'pyarchinit_DB_folder', 'config.cfg') conf = open( path_rel, "rb+") data = conf.read() text = (b'THUMB_RESIZE') text_a = (b'SITE_SET') text_b = (b'LOGO') if text in data: pass else: conf.seek(-3, 2) conf.read(1) conf.write(b"','THUMB_RESIZE' : 'insert path for the image resized'") if text_a in data: pass else: conf.seek(-3, 2) conf.read(1) conf.write(b"','SITE_SET' : '") if text_b in data: pass else: conf.seek(-3, 2) conf.read(1) conf.write(b"','LOGO' : 'insert path for the image logo'}") conf.close()""" def __init__(self, s): self.configuration = eval(s)
[documenti] def set_configuration(self): """Configurazione database""" self.SERVER = self.configuration['SERVER'] self.HOST = self.configuration['HOST'] self.DATABASE = self.configuration['DATABASE'] self.PASSWORD = self.configuration['PASSWORD'] self.PORT = self.configuration['PORT'] self.USER = self.configuration['USER'] self.THUMB_PATH = self.configuration['THUMB_PATH'] self.THUMB_RESIZE = self.configuration['THUMB_RESIZE'] self.SITE_SET = self.configuration['SITE_SET'] self.LOGO = self.configuration['LOGO'] PLUGIN_PATH = path = os.path.dirname(__file__)