forked from openlp/openlp
path conversion fixes
This commit is contained in:
parent
1c8474b8e2
commit
11a9f58cb6
@ -28,6 +28,7 @@ from pathlib import Path
|
|||||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
from openlp.core.common import Registry, Settings, UiStrings, translate, get_images_filter
|
from openlp.core.common import Registry, Settings, UiStrings, translate, get_images_filter
|
||||||
|
from openlp.core.common.path import path_to_str, str_to_path
|
||||||
from openlp.core.lib import SettingsTab, ScreenList
|
from openlp.core.lib import SettingsTab, ScreenList
|
||||||
from openlp.core.ui.lib import ColorButton, PathEdit
|
from openlp.core.ui.lib import ColorButton, PathEdit
|
||||||
|
|
||||||
@ -293,7 +294,7 @@ class GeneralTab(SettingsTab):
|
|||||||
self.auto_open_check_box.setChecked(settings.value('auto open'))
|
self.auto_open_check_box.setChecked(settings.value('auto open'))
|
||||||
self.show_splash_check_box.setChecked(settings.value('show splash'))
|
self.show_splash_check_box.setChecked(settings.value('show splash'))
|
||||||
self.logo_background_color = settings.value('logo background color')
|
self.logo_background_color = settings.value('logo background color')
|
||||||
self.logo_file_path_edit.path = settings.value('logo file')
|
self.logo_file_path_edit.path = str_to_path(settings.value('logo file'))
|
||||||
self.logo_hide_on_startup_check_box.setChecked(settings.value('logo hide on startup'))
|
self.logo_hide_on_startup_check_box.setChecked(settings.value('logo hide on startup'))
|
||||||
self.logo_color_button.color = self.logo_background_color
|
self.logo_color_button.color = self.logo_background_color
|
||||||
self.check_for_updates_check_box.setChecked(settings.value('update check'))
|
self.check_for_updates_check_box.setChecked(settings.value('update check'))
|
||||||
@ -327,7 +328,7 @@ class GeneralTab(SettingsTab):
|
|||||||
settings.setValue('auto open', self.auto_open_check_box.isChecked())
|
settings.setValue('auto open', self.auto_open_check_box.isChecked())
|
||||||
settings.setValue('show splash', self.show_splash_check_box.isChecked())
|
settings.setValue('show splash', self.show_splash_check_box.isChecked())
|
||||||
settings.setValue('logo background color', self.logo_background_color)
|
settings.setValue('logo background color', self.logo_background_color)
|
||||||
settings.setValue('logo file', str(self.logo_file_path_edit.path))
|
settings.setValue('logo file', path_to_str(self.logo_file_path_edit.path))
|
||||||
settings.setValue('logo hide on startup', self.logo_hide_on_startup_check_box.isChecked())
|
settings.setValue('logo hide on startup', self.logo_hide_on_startup_check_box.isChecked())
|
||||||
settings.setValue('update check', self.check_for_updates_check_box.isChecked())
|
settings.setValue('update check', self.check_for_updates_check_box.isChecked())
|
||||||
settings.setValue('save prompt', self.save_check_service_check_box.isChecked())
|
settings.setValue('save prompt', self.save_check_service_check_box.isChecked())
|
||||||
|
@ -28,14 +28,13 @@ import os
|
|||||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||||
|
|
||||||
from openlp.core.common import Registry, RegistryProperties, UiStrings, translate, get_images_filter, is_not_image_file
|
from openlp.core.common import Registry, RegistryProperties, UiStrings, translate, get_images_filter, is_not_image_file
|
||||||
from openlp.core.common.path import path_to_str
|
from openlp.core.common.path import path_to_str, str_to_path
|
||||||
from openlp.core.lib.theme import BackgroundType, BackgroundGradientType
|
from openlp.core.lib.theme import BackgroundType, BackgroundGradientType
|
||||||
from openlp.core.lib.ui import critical_error_message_box
|
from openlp.core.lib.ui import critical_error_message_box
|
||||||
from openlp.core.ui import ThemeLayoutForm
|
from openlp.core.ui import ThemeLayoutForm
|
||||||
from openlp.core.ui.media.webkitplayer import VIDEO_EXT
|
from openlp.core.ui.media.webkitplayer import VIDEO_EXT
|
||||||
from .themewizard import Ui_ThemeWizard
|
from .themewizard import Ui_ThemeWizard
|
||||||
|
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
@ -319,11 +318,11 @@ class ThemeForm(QtWidgets.QWizard, Ui_ThemeWizard, RegistryProperties):
|
|||||||
self.setField('background_type', 1)
|
self.setField('background_type', 1)
|
||||||
elif self.theme.background_type == BackgroundType.to_string(BackgroundType.Image):
|
elif self.theme.background_type == BackgroundType.to_string(BackgroundType.Image):
|
||||||
self.image_color_button.color = self.theme.background_border_color
|
self.image_color_button.color = self.theme.background_border_color
|
||||||
self.image_path_edit.path = path_to_str(self.theme.background_filename)
|
self.image_path_edit.path = str_to_path(self.theme.background_filename)
|
||||||
self.setField('background_type', 2)
|
self.setField('background_type', 2)
|
||||||
elif self.theme.background_type == BackgroundType.to_string(BackgroundType.Video):
|
elif self.theme.background_type == BackgroundType.to_string(BackgroundType.Video):
|
||||||
self.video_color_button.color = self.theme.background_border_color
|
self.video_color_button.color = self.theme.background_border_color
|
||||||
self.video_path_edit.path = path_to_str(self.theme.background_filename)
|
self.video_path_edit.path = str_to_path(self.theme.background_filename)
|
||||||
self.setField('background_type', 4)
|
self.setField('background_type', 4)
|
||||||
elif self.theme.background_type == BackgroundType.to_string(BackgroundType.Transparent):
|
elif self.theme.background_type == BackgroundType.to_string(BackgroundType.Transparent):
|
||||||
self.setField('background_type', 3)
|
self.setField('background_type', 3)
|
||||||
|
@ -224,6 +224,7 @@ class PresentationTab(SettingsTab):
|
|||||||
"""
|
"""
|
||||||
Select the mudraw or ghostscript binary that should be used.
|
Select the mudraw or ghostscript binary that should be used.
|
||||||
"""
|
"""
|
||||||
|
new_path = path_to_str(new_path)
|
||||||
if new_path:
|
if new_path:
|
||||||
if not PdfController.process_check_binary(new_path):
|
if not PdfController.process_check_binary(new_path):
|
||||||
critical_error_message_box(UiStrings().Error,
|
critical_error_message_box(UiStrings().Error,
|
||||||
|
Loading…
Reference in New Issue
Block a user