Пример #1
0
def get_settings(game_state: GameState = None):
    settings = QSettings("Don Kirkby", "Zero Play")
    if game_state is not None:
        settings.beginGroup('games')
        settings.beginGroup(game_state.game_name.replace(' ', '_'))

    return settings
Пример #2
0
    def read_settings(self):
        settings = QSettings()
        settings.beginGroup(SETTINGS_MAIN_SECTION)

        if settings.value(SETTINGS_USE_CUSTOM_JAVA,
                          SETTINGS_USE_CUSTOM_JAVA_DEFAULT, bool):
            self.ui.customJavaRadio.setChecked(True)
        else:
            self.ui.defaultJavaRadio.setChecked(True)
        self.ui.customJavaPathEdit.setText(settings.value(SETTINGS_CUSTOM_JAVA_PATH,
                                                          SETTINGS_CUSTOM_JAVA_PATH_DEFAULT))

        if settings.value(SETTINGS_USE_CUSTOM_PLANTUML,
                          SETTINGS_USE_CUSTOM_PLANTUML_DEFAULT, bool):
            self.ui.customPlantUmlRadio.setChecked(True)
        else:
            self.ui.defaultPlantUmlRadio.setChecked(True)
        self.ui.customPlantUmlEdit.setText(settings.value(SETTINGS_CUSTOM_PLANTUML_PATH,
                                                          SETTINGS_CUSTOM_PLANTUML_PATH_DEFAULT))

        if settings.value(SETTINGS_USE_CUSTOM_GRAPHVIZ,
                          SETTINGS_USE_CUSTOM_GRAPHVIZ_DEFAULT, bool):
            self.ui.customGraphvizRadio.setChecked(True)
        else:
            self.ui.defaultGraphvizRadio.setChecked(True)
        self.ui.customGraphvizEdit.setText(settings.value(SETTINGS_CUSTOM_GRAPHVIZ_PATH,
                                                          SETTINGS_CUSTOM_GRAPHVIZ_PATH_DEFAULT))

        settings.endGroup()
Пример #3
0
    def write_settings(self):
        settings = QSettings()
        settings.beginGroup(SETTINGS_MAIN_SECTION)

        settings.setValue(SETTINGS_USE_CUSTOM_JAVA, self.ui.customJavaRadio.isChecked())
        settings.setValue(SETTINGS_CUSTOM_JAVA_PATH, self.ui.customJavaPathEdit.text())

        settings.setValue(SETTINGS_USE_CUSTOM_PLANTUML, self.ui.customPlantUmlRadio.isChecked())
        settings.setValue(SETTINGS_CUSTOM_PLANTUML_PATH, self.ui.customPlantUmlEdit.text())

        settings.setValue(SETTINGS_USE_CUSTOM_GRAPHVIZ, self.ui.customGraphvizRadio.isChecked())
        settings.setValue(SETTINGS_CUSTOM_GRAPHVIZ_PATH, self.ui.customGraphvizEdit.text())
        settings.endGroup()
Пример #4
0
plugins_db.createTables()

# delete old links
plugins_db.deleteOldLinks()

# close connections
plugins_db.closeConnections()


# import persepolis_setting
# persepolis is using QSettings for saving windows size and windows
# position and program settings.

persepolis_setting = QSettings('persepolis_download_manager', 'persepolis')

persepolis_setting.beginGroup('settings')

default_setting_dict = returnDefaultSettings()
# this loop is checking values in persepolis_setting . if value is not
# valid then value replaced by default_setting_dict value
for key in default_setting_dict.keys():

    setting_value = persepolis_setting.value(key, default_setting_dict[key])
    persepolis_setting.setValue(key, setting_value)

# download files is downloading in temporary folder(download_path_temp) and then they will be moved to user download folder(download_path) after completion.
# Check that mount point is available of not!
if not(os.path.exists(persepolis_setting.value('download_path_temp'))):
    persepolis_setting.setValue('download_path_temp', default_setting_dict['download_path_temp'])

if not(os.path.exists(persepolis_setting.value('download_path'))):