~tomasgroth/openlp/portable-path

« back to all changes in this revision

Viewing changes to openlp/core/ui/advancedtab.py

  • Committer: Tomas Groth
  • Date: 2019-04-30 19:02:42 UTC
  • mfrom: (2829.2.32 openlp)
  • Revision ID: tomasgroth@yahoo.dk-20190430190242-6zwjk8724tyux70m
trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
###############################################################################
5
5
# OpenLP - Open Source Lyrics Projection                                      #
6
6
# --------------------------------------------------------------------------- #
7
 
# Copyright (c) 2008-2018 OpenLP Developers                                   #
 
7
# Copyright (c) 2008-2019 OpenLP Developers                                   #
8
8
# --------------------------------------------------------------------------- #
9
9
# This program is free software; you can redistribute it and/or modify it     #
10
10
# under the terms of the GNU General Public License as published by the Free  #
31
31
from openlp.core.common.applocation import AppLocation
32
32
from openlp.core.common.i18n import UiStrings, format_time, translate
33
33
from openlp.core.common.settings import Settings
34
 
from openlp.core.lib import SettingsTab, build_icon
 
34
from openlp.core.lib.settingstab import SettingsTab
 
35
from openlp.core.ui.icons import UiIcons
35
36
from openlp.core.ui.style import HAS_DARK_STYLE
36
 
from openlp.core.ui.icons import UiIcons
37
37
from openlp.core.widgets.edits import PathEdit
38
38
from openlp.core.widgets.enums import PathEditType
39
39
from openlp.core.widgets.widgets import ProxyWidget
40
40
 
 
41
 
41
42
log = logging.getLogger(__name__)
42
43
 
43
44
 
59
60
        advanced_translated = translate('OpenLP.AdvancedTab', 'Advanced')
60
61
        super(AdvancedTab, self).__init__(parent, 'Advanced', advanced_translated)
61
62
 
62
 
    def setupUi(self):
 
63
    def setup_ui(self):
63
64
        """
64
65
        Configure the UI elements for the tab.
65
66
        """
66
67
        self.setObjectName('AdvancedTab')
67
 
        super(AdvancedTab, self).setupUi()
 
68
        super(AdvancedTab, self).setup_ui()
68
69
        self.ui_group_box = QtWidgets.QGroupBox(self.left_column)
69
70
        self.ui_group_box.setObjectName('ui_group_box')
70
71
        self.ui_layout = QtWidgets.QFormLayout(self.ui_group_box)
241
242
        self.next_item_radio_button.clicked.connect(self.on_next_item_button_clicked)
242
243
        self.search_as_type_check_box.stateChanged.connect(self.on_search_as_type_check_box_changed)
243
244
 
244
 
    def retranslateUi(self):
 
245
    def retranslate_ui(self):
245
246
        """
246
247
        Setup the interface translation strings.
247
248
        """
454
455
        Service Name options changed
455
456
        """
456
457
        self.service_name_day.setEnabled(default_service_enabled)
457
 
        time_enabled = default_service_enabled and self.service_name_day.currentIndex() is not 7
 
458
        time_enabled = default_service_enabled and self.service_name_day.currentIndex() != 7
458
459
        self.service_name_time.setEnabled(time_enabled)
459
460
        self.service_name_edit.setEnabled(default_service_enabled)
460
461
        self.service_name_revert_button.setEnabled(default_service_enabled)
477
478
                minute=self.service_name_time.time().minute()
478
479
            )
479
480
        try:
480
 
            service_name_example = format_time(str(self.service_name_edit.text()), local_time)
 
481
            service_name_example = format_time(self.service_name_edit.text(), local_time)
481
482
        except ValueError:
482
483
            preset_is_valid = False
483
484
            service_name_example = translate('OpenLP.AdvancedTab', 'Syntax error.')
496
497
        """
497
498
        React to the day of the service name changing.
498
499
        """
499
 
        self.service_name_time.setEnabled(service_day is not 7)
 
500
        self.service_name_time.setEnabled(service_day != 7)
500
501
        self.update_service_name_example(None)
501
502
 
502
503
    def on_service_name_revert_button_clicked(self):