def __init__(self): self.fileHandler: FileHandler = FileHandler() self.sManager: SettingsManager = SettingsManager() self.server: ServerManager = ServerManager() self.scheduler: DeviceOpScheduler = DeviceOpScheduler() self.logger: Logger = None self.botClosing = False
def __init__(self, iface): """Initialisation. Parameters ---------- iface : QGisGui.QGisInterface Instance of the QGis interface. """ # Save reference to the QGIS interface self.iface = iface self.qsettings = QtCore.QSettings() self.settings = SettingsManager(self)
def __init__(self): self.showWindows = None self.parseArguments() self.settings = SettingsManager() self.motiondetector = MotionDetector(threshold=0.2, showWindows=self.showWindows) self.apiClient = ApiClient() self.motion = False self.timer = None self.onTimer = Timer(7.0, self.resetOnTimer) self.cameraId = None self.motionScore = 0.0 self.initializeApp()
def test_new_file(self): # Create file new_settings = SettingsManager("new_file.txt") file_exists = os.path.exists("new_file.txt") self.assertEqual(file_exists, True) # Add settings (save method is tested properly later) new_settings.add_section("new_section") new_settings.add_entry("new_key", "new value", "new_section") new_settings.save() file_exists = os.path.exists("new_file.txt") self.assertEqual(file_exists, True) # clean up file os.remove("new_file.txt")
def _populate_notebook(self): # SETTINGS MANAGER PAGE INIT self.settingsmanager = SettingsManager(self.notebook, self, self.init_cfg, dbvar=None) self.notebook.add(self.settingsmanager, text="Settings", sticky="nesw") curr_config = self.settingsmanager.get_latest_config(needcopy=True) # DATA MANAGER PAGE INIT self.dbmanager = DBManager(self.notebook, self, curr_config) self.notebook.add(self.dbmanager, text="DB Manager", sticky="nsew") # PRODUCT VIEWER PAGE INIT self.product_viewer_page = ProductViewer( self.notebook, self, curr_config, dbvar=self.dbmanager.get_dbvar()) self.notebook.add(self.product_viewer_page, text="Product Viewer") # ANALYSIS PAGE INIT self.ap = AnalysisPage(self.notebook, self, curr_config, dbvar=self.dbmanager.get_dbvar()) self.notebook.add(self.ap, text="Analysis", sticky="nsew") # MULTIGRAPHER INIT self.multigrapher = MultiGrapher(self.notebook, self, curr_config) self.notebook.add(self.multigrapher, text="MultiGrapher", sticky="snew") # Cafe24 INIT self.cafe24manager = Cafe24Manager(self.notebook, self, curr_config, user=self.account) self.notebook.add(self.cafe24manager, text="Cafe24 Manager", sticky="snew") # FINALIZE NOTEBOOK self.notebook.grid(row=0, column=0, sticky="ENSW") self.notebook.enable_traversal() self.notebook.select(self.dbmanager)
def __init__(self, argv): super(QtWidgets.QApplication, self).__init__(argv) self.setApplicationName("TV-Maxe") self.setApplicationVersion("0.1a") self.setOrganizationDomain("org.tv-maxe.app") self.setOrganizationName("TV-Maxe") log.info('{0} {1}'.format(self.applicationName(), self.applicationVersion())) self.settings_manager = SettingsManager() self.init_plugins() log.debug('Current localization: {0}'.format(QtCore.QLocale.system().name())) translator = QtCore.QTranslator() translator.load("i18n/{0}.qm".format(QtCore.QLocale.system().name())) self.installTranslator(translator) self.mainw = TVMaxeMainWindow(None) self.mainw.show()
def test_refresh_and_has_changed(self): #### No change shutil.copy("settings_test.txt", "settings_test_has_changed.txt") settings_has_changed = SettingsManager("settings_test_has_changed.txt") self.assertEqual(settings_has_changed.refresh_and_has_changed(), False) #### Edited key with open("settings_test_has_changed.txt", "r") as file: lines = file.readlines() lines[1] = "test = edited value\n" with open("settings_test_has_changed.txt", "w") as file: file.writelines(lines) self.assertEqual(settings_has_changed.refresh_and_has_changed(), True) #### Added section and key lines.append("\n") lines.append("[new_section]\n") lines.append("new_key = new value\n") with open("settings_test_has_changed.txt", "w") as file: file.writelines(lines) self.assertEqual(settings_has_changed.refresh_and_has_changed(), True) #### Tidy files os.remove("settings_test_has_changed.txt")
def setUp(self): self.settings = SettingsManager("settings_test.txt")
def __init__(self): self.settings = SettingsManager() self.baseUrl = "https://bartimeus-degoeie.herokuapp.com/api"
def classFactory(iface): from settingsmanager import SettingsManager return SettingsManager(iface)