Exemple #1
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()
Exemple #2
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()
download_path_temp = persepolis_setting.value('download_path_temp')
download_path = persepolis_setting.value('download_path')


folder_list = [download_path_temp, download_path]

# add subfolders to folder_list if user checked subfolders check box in setting window.
if persepolis_setting.value('subfolder') == 'yes':
    for folder in ['Audios', 'Videos', 'Others', 'Documents', 'Compressed']:
        folder_list.append(os.path.join(download_path, folder))

# create folders in folder_list
for folder in folder_list:
    osCommands.makeDirs(folder)

persepolis_setting.endGroup()

# Browser integration for Firefox and chromium and google chrome
for browser in ['chrome', 'chromium', 'opera', 'vivaldi', 'firefox', 'brave']:
    json_done, native_done = browserIntegration(browser)

    log_message = browser

    if json_done == True:
        log_message = log_message + ': ' + 'Json file is created successfully.\n'

    else:
        log_message = log_message + ': ' + 'Json ERROR!\n'

    if native_done == True:
        log_message = log_message + 'persepolis executer file is created successfully.\n'