forked from openlp/openlp
UI changes
This commit is contained in:
parent
742e0c912b
commit
6b60573740
@ -129,7 +129,7 @@ class ItemCapabilities(object):
|
|||||||
OnLoadUpdate = 8
|
OnLoadUpdate = 8
|
||||||
AddIfNewItem = 9
|
AddIfNewItem = 9
|
||||||
ProvidesOwnDisplay = 10
|
ProvidesOwnDisplay = 10
|
||||||
#HasDetailedTitleDisplay = 11
|
# HasDetailedTitleDisplay = 11
|
||||||
HasVariableStartTime = 12
|
HasVariableStartTime = 12
|
||||||
CanSoftBreak = 13
|
CanSoftBreak = 13
|
||||||
CanWordSplit = 14
|
CanWordSplit = 14
|
||||||
|
@ -389,7 +389,7 @@ class Ui_MainWindow(object):
|
|||||||
self.file_menu.setTitle(translate('OpenLP.MainWindow', '&File'))
|
self.file_menu.setTitle(translate('OpenLP.MainWindow', '&File'))
|
||||||
self.file_import_menu.setTitle(translate('OpenLP.MainWindow', '&Import'))
|
self.file_import_menu.setTitle(translate('OpenLP.MainWindow', '&Import'))
|
||||||
self.file_export_menu.setTitle(translate('OpenLP.MainWindow', '&Export'))
|
self.file_export_menu.setTitle(translate('OpenLP.MainWindow', '&Export'))
|
||||||
self.recent_files_menu.setTitle(translate('OpenLP.MainWindow', '&Recent Files'))
|
self.recent_files_menu.setTitle(translate('OpenLP.MainWindow', '&Recent Services'))
|
||||||
self.view_menu.setTitle(translate('OpenLP.MainWindow', '&View'))
|
self.view_menu.setTitle(translate('OpenLP.MainWindow', '&View'))
|
||||||
self.view_mode_menu.setTitle(translate('OpenLP.MainWindow', 'M&ode'))
|
self.view_mode_menu.setTitle(translate('OpenLP.MainWindow', 'M&ode'))
|
||||||
self.tools_menu.setTitle(translate('OpenLP.MainWindow', '&Tools'))
|
self.tools_menu.setTitle(translate('OpenLP.MainWindow', '&Tools'))
|
||||||
@ -400,16 +400,16 @@ class Ui_MainWindow(object):
|
|||||||
self.service_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Service Manager'))
|
self.service_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Service Manager'))
|
||||||
self.theme_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Theme Manager'))
|
self.theme_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Theme Manager'))
|
||||||
self.projector_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Projector Manager'))
|
self.projector_manager_dock.setWindowTitle(translate('OpenLP.MainWindow', 'Projector Manager'))
|
||||||
self.file_new_item.setText(translate('OpenLP.MainWindow', '&New'))
|
self.file_new_item.setText(translate('OpenLP.MainWindow', '&New Service'))
|
||||||
self.file_new_item.setToolTip(UiStrings().NewService)
|
self.file_new_item.setToolTip(UiStrings().NewService)
|
||||||
self.file_new_item.setStatusTip(UiStrings().CreateService)
|
self.file_new_item.setStatusTip(UiStrings().CreateService)
|
||||||
self.file_open_item.setText(translate('OpenLP.MainWindow', '&Open'))
|
self.file_open_item.setText(translate('OpenLP.MainWindow', '&Open Service'))
|
||||||
self.file_open_item.setToolTip(UiStrings().OpenService)
|
self.file_open_item.setToolTip(UiStrings().OpenService)
|
||||||
self.file_open_item.setStatusTip(translate('OpenLP.MainWindow', 'Open an existing service.'))
|
self.file_open_item.setStatusTip(translate('OpenLP.MainWindow', 'Open an existing service.'))
|
||||||
self.file_save_item.setText(translate('OpenLP.MainWindow', '&Save'))
|
self.file_save_item.setText(translate('OpenLP.MainWindow', '&Save Service'))
|
||||||
self.file_save_item.setToolTip(UiStrings().SaveService)
|
self.file_save_item.setToolTip(UiStrings().SaveService)
|
||||||
self.file_save_item.setStatusTip(translate('OpenLP.MainWindow', 'Save the current service to disk.'))
|
self.file_save_item.setStatusTip(translate('OpenLP.MainWindow', 'Save the current service to disk.'))
|
||||||
self.file_save_as_item.setText(translate('OpenLP.MainWindow', 'Save &As...'))
|
self.file_save_as_item.setText(translate('OpenLP.MainWindow', 'Save Service &As...'))
|
||||||
self.file_save_as_item.setToolTip(translate('OpenLP.MainWindow', 'Save Service As'))
|
self.file_save_as_item.setToolTip(translate('OpenLP.MainWindow', 'Save Service As'))
|
||||||
self.file_save_as_item.setStatusTip(translate('OpenLP.MainWindow',
|
self.file_save_as_item.setStatusTip(translate('OpenLP.MainWindow',
|
||||||
'Save the current service under a new name.'))
|
'Save the current service under a new name.'))
|
||||||
@ -456,7 +456,7 @@ class Ui_MainWindow(object):
|
|||||||
self.lock_panel.setText(translate('OpenLP.MainWindow', 'L&ock Panels'))
|
self.lock_panel.setText(translate('OpenLP.MainWindow', 'L&ock Panels'))
|
||||||
self.lock_panel.setStatusTip(translate('OpenLP.MainWindow', 'Prevent the panels being moved.'))
|
self.lock_panel.setStatusTip(translate('OpenLP.MainWindow', 'Prevent the panels being moved.'))
|
||||||
self.view_live_panel.setStatusTip(translate('OpenLP.MainWindow', 'Toggle the visibility of the live panel.'))
|
self.view_live_panel.setStatusTip(translate('OpenLP.MainWindow', 'Toggle the visibility of the live panel.'))
|
||||||
self.settings_plugin_list_item.setText(translate('OpenLP.MainWindow', '&Plugin List'))
|
self.settings_plugin_list_item.setText(translate('OpenLP.MainWindow', '&Manage Plugins'))
|
||||||
self.settings_plugin_list_item.setStatusTip(translate('OpenLP.MainWindow', 'List the Plugins'))
|
self.settings_plugin_list_item.setStatusTip(translate('OpenLP.MainWindow', 'List the Plugins'))
|
||||||
self.about_item.setText(translate('OpenLP.MainWindow', '&About'))
|
self.about_item.setText(translate('OpenLP.MainWindow', '&About'))
|
||||||
self.about_item.setStatusTip(translate('OpenLP.MainWindow', 'More information about OpenLP'))
|
self.about_item.setStatusTip(translate('OpenLP.MainWindow', 'More information about OpenLP'))
|
||||||
@ -505,7 +505,7 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow, RegistryProperties):
|
|||||||
super(MainWindow, self).__init__()
|
super(MainWindow, self).__init__()
|
||||||
Registry().register('main_window', self)
|
Registry().register('main_window', self)
|
||||||
self.clipboard = self.application.clipboard()
|
self.clipboard = self.application.clipboard()
|
||||||
self.arguments = self.application.args
|
self.arguments = ''.join(self.application.args)
|
||||||
# Set up settings sections for the main application (not for use by plugins).
|
# Set up settings sections for the main application (not for use by plugins).
|
||||||
self.ui_settings_section = 'user interface'
|
self.ui_settings_section = 'user interface'
|
||||||
self.general_settings_section = 'core'
|
self.general_settings_section = 'core'
|
||||||
@ -634,7 +634,7 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow, RegistryProperties):
|
|||||||
self.live_controller.display.setFocus()
|
self.live_controller.display.setFocus()
|
||||||
self.activateWindow()
|
self.activateWindow()
|
||||||
if self.arguments:
|
if self.arguments:
|
||||||
self.open_cmd_line_files()
|
self.open_cmd_line_files(self.arguments)
|
||||||
elif Settings().value(self.general_settings_section + '/auto open'):
|
elif Settings().value(self.general_settings_section + '/auto open'):
|
||||||
self.service_manager_contents.load_last_file()
|
self.service_manager_contents.load_last_file()
|
||||||
view_mode = Settings().value('%s/view mode' % self.general_settings_section)
|
view_mode = Settings().value('%s/view mode' % self.general_settings_section)
|
||||||
@ -1416,15 +1416,11 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow, RegistryProperties):
|
|||||||
settings.remove('advanced/data path')
|
settings.remove('advanced/data path')
|
||||||
self.application.set_normal_cursor()
|
self.application.set_normal_cursor()
|
||||||
|
|
||||||
def open_cmd_line_files(self):
|
def open_cmd_line_files(self, filename):
|
||||||
"""
|
"""
|
||||||
Open files passed in through command line arguments
|
Open files passed in through command line arguments
|
||||||
"""
|
"""
|
||||||
args = []
|
if not isinstance(filename, str):
|
||||||
for a in self.arguments:
|
filename = str(filename, sys.getfilesystemencoding())
|
||||||
args.extend([a])
|
if filename.endswith(('.osz', '.oszl')):
|
||||||
for filename in args:
|
self.service_manager_contents.load_file(filename)
|
||||||
if not isinstance(filename, str):
|
|
||||||
filename = str(filename, sys.getfilesystemencoding())
|
|
||||||
if filename.endswith(('.osz', '.oszl')):
|
|
||||||
self.service_manager_contents.load_file(filename)
|
|
||||||
|
@ -78,7 +78,7 @@ class Ui_PluginViewDialog(object):
|
|||||||
"""
|
"""
|
||||||
Translate the UI on the fly
|
Translate the UI on the fly
|
||||||
"""
|
"""
|
||||||
pluginViewDialog.setWindowTitle(translate('OpenLP.PluginForm', 'Plugin List'))
|
pluginViewDialog.setWindowTitle(translate('OpenLP.PluginForm', 'Manage Plugins'))
|
||||||
self.plugin_info_group_box.setTitle(translate('OpenLP.PluginForm', 'Plugin Details'))
|
self.plugin_info_group_box.setTitle(translate('OpenLP.PluginForm', 'Plugin Details'))
|
||||||
self.version_label.setText('%s:' % UiStrings().Version)
|
self.version_label.setText('%s:' % UiStrings().Version)
|
||||||
self.about_label.setText('%s:' % UiStrings().About)
|
self.about_label.setText('%s:' % UiStrings().About)
|
||||||
|
@ -162,7 +162,7 @@ class PrintServiceForm(QtGui.QDialog, Ui_PrintServiceDialog, RegistryProperties)
|
|||||||
html_data = self._add_element('html')
|
html_data = self._add_element('html')
|
||||||
self._add_element('head', parent=html_data)
|
self._add_element('head', parent=html_data)
|
||||||
self._add_element('title', self.title_line_edit.text(), html_data.head)
|
self._add_element('title', self.title_line_edit.text(), html_data.head)
|
||||||
css_path = os.path.join(AppLocation.get_data_path(), 'service_print.css')
|
css_path = os.path.join(AppLocation.get_data_path(), 'serviceprint', 'service_print.css')
|
||||||
custom_css = get_text_file_string(css_path)
|
custom_css = get_text_file_string(css_path)
|
||||||
if not custom_css:
|
if not custom_css:
|
||||||
custom_css = DEFAULT_CSS
|
custom_css = DEFAULT_CSS
|
||||||
|
@ -755,12 +755,19 @@ class ThemeManager(OpenLPMixin, RegistryMixin, QtGui.QWidget, Ui_ThemeManager, R
|
|||||||
return False
|
return False
|
||||||
# check for use in the system else where.
|
# check for use in the system else where.
|
||||||
if test_plugin:
|
if test_plugin:
|
||||||
|
plugin_usage = ""
|
||||||
for plugin in self.plugin_manager.plugins:
|
for plugin in self.plugin_manager.plugins:
|
||||||
if plugin.uses_theme(theme):
|
used_count = plugin.uses_theme(theme)
|
||||||
critical_error_message_box(translate('OpenLP.ThemeManager', 'Validation Error'),
|
if used_count:
|
||||||
translate('OpenLP.ThemeManager',
|
plugin_usage = "%s%s" % (plugin_usage, (translate('OpenLP.ThemeManager',
|
||||||
'Theme %s is used in the %s plugin.')
|
'%s time(s) by %s') %
|
||||||
% (theme, plugin.name))
|
(used_count, plugin.name)))
|
||||||
return False
|
plugin_usage = "%s\n" % plugin_usage
|
||||||
|
if plugin_usage:
|
||||||
|
critical_error_message_box(translate('OpenLP.ThemeManager', 'Unable to delete theme'),
|
||||||
|
translate('OpenLP.ThemeManager', 'Theme is currently used \n\n%s') %
|
||||||
|
plugin_usage)
|
||||||
|
|
||||||
|
return False
|
||||||
return True
|
return True
|
||||||
return False
|
return False
|
||||||
|
Loading…
Reference in New Issue
Block a user