class Ui_EditVerseChordsDialog(object):
    def setupUi(self, edit_verse_dialog):
        edit_verse_dialog.setObjectName('edit_verse_dialog')
        edit_verse_dialog.setWindowIcon(build_icon(u':/icon/openlp-logo.svg'))
        edit_verse_dialog.resize(400, 400)
        edit_verse_dialog.setModal(True)
        self.dialog_layout = QtGui.QVBoxLayout(edit_verse_dialog)
        self.dialog_layout.setObjectName('dialog_layout')
        self.chord_hint_label = QtGui.QLabel(edit_verse_dialog)
        self.chord_hint_label.setObjectName('chord_hint_label')
        self.dialog_layout.addWidget(self.chord_hint_label)
        self.verse_text_edit = SpellTextEdit(edit_verse_dialog)
        self.verse_text_edit.setObjectName('verse_text_edit')
        self.chord_font = self.verse_text_edit.document().defaultFont()
        self.chord_font.setFamily('Hack')
        self.chord_font.setStyleHint(QtGui.QFont.Courier)
        self.chord_font.setPointSize(9)
        self.verse_text_edit.document().setDefaultFont(self.chord_font)
        self.dialog_layout.addWidget(self.verse_text_edit)
        self.verse_type_layout = QtGui.QHBoxLayout()
        self.verse_type_layout.setObjectName('verse_type_layout')
        # Button to insert forced split [br]
        # Author: nikukatansa
        self.force_split_button = QtGui.QPushButton(edit_verse_dialog)
        self.force_split_button.setIcon(build_icon(':/general/general_add.png'))
        self.force_split_button.setObjectName('force_split_button')
        self.verse_type_layout.addWidget(self.force_split_button)
        # END
        self.split_button = QtGui.QPushButton(edit_verse_dialog)
        self.split_button.setIcon(build_icon(':/general/general_add.png'))
        self.split_button.setObjectName('split_button')
        self.verse_type_layout.addWidget(self.split_button)
        self.verse_type_label = QtGui.QLabel(edit_verse_dialog)
        self.verse_type_label.setObjectName('verse_type_label')
        self.verse_type_layout.addWidget(self.verse_type_label)
        self.verse_type_combo_box = QtGui.QComboBox(edit_verse_dialog)
        self.verse_type_combo_box.addItems(['', '', '', '', '', '', ''])
        self.verse_type_combo_box.setObjectName('verse_type_combo_box')
        self.verse_type_label.setBuddy(self.verse_type_combo_box)
        self.verse_type_layout.addWidget(self.verse_type_combo_box)
        self.verse_number_box = QtGui.QSpinBox(edit_verse_dialog)
        self.verse_number_box.setMinimum(1)
        self.verse_number_box.setObjectName('verse_number_box')
        self.verse_type_layout.addWidget(self.verse_number_box)
        self.insert_button = QtGui.QPushButton(edit_verse_dialog)
        self.insert_button.setIcon(build_icon(':/general/general_add.png'))
        self.insert_button.setObjectName('insert_button')
        self.verse_type_layout.addWidget(self.insert_button)
        self.verse_type_layout.addStretch()
        self.dialog_layout.addLayout(self.verse_type_layout)
        self.button_box = create_button_box(edit_verse_dialog, 'button_box', ['cancel', 'ok'])
        self.dialog_layout.addWidget(self.button_box)
        self.retranslateUi(edit_verse_dialog)

    def retranslateUi(self, edit_verse_dialog):
        edit_verse_dialog.setWindowTitle(translate('SongsPlugin.EditVerseChordsForm', 'Edit Verse and Chords'))
        self.chord_hint_label.setText(translate('SongsPlugin.EditVerseChordsForm', 'Chord lines must finish with an @ and be put on the line above the corresponding lyrics.\nTo pad out lyrics to fit the chords use the # symbol.'))
        self.verse_type_label.setText(translate('SongsPlugin.EditVerseChordsForm', '&Verse type:'))
        self.verse_type_combo_box.setItemText(VerseType.Verse, VerseType.translated_names[VerseType.Verse])
        self.verse_type_combo_box.setItemText(VerseType.Chorus, VerseType.translated_names[VerseType.Chorus])
        self.verse_type_combo_box.setItemText(VerseType.Bridge, VerseType.translated_names[VerseType.Bridge])
        self.verse_type_combo_box.setItemText(VerseType.PreChorus, VerseType.translated_names[VerseType.PreChorus])
        self.verse_type_combo_box.setItemText(VerseType.Intro, VerseType.translated_names[VerseType.Intro])
        self.verse_type_combo_box.setItemText(VerseType.Ending, VerseType.translated_names[VerseType.Ending])
        self.verse_type_combo_box.setItemText(VerseType.Other, VerseType.translated_names[VerseType.Other])
        self.split_button.setText(UiStrings().Split)
        self.split_button.setToolTip(UiStrings().SplitToolTip)
        self.force_split_button.setText(UiStrings().ForcedSplit)
        self.force_split_button.setToolTip(UiStrings().ForcedSplitToolTip)
        self.insert_button.setText(translate('SongsPlugin.EditVerseChordsForm', '&Insert'))
        self.insert_button.setToolTip(translate('SongsPlugin.EditVerseChordsForm',
                                      'Split a slide into two by inserting a verse splitter.'))
Beispiel #2
0
class Ui_EditVerseChordsDialog(object):
    def setupUi(self, edit_verse_dialog):
        edit_verse_dialog.setObjectName('edit_verse_dialog')
        edit_verse_dialog.setWindowIcon(build_icon(u':/icon/openlp-logo.svg'))
        edit_verse_dialog.resize(400, 400)
        edit_verse_dialog.setModal(True)
        self.dialog_layout = QtGui.QVBoxLayout(edit_verse_dialog)
        self.dialog_layout.setObjectName('dialog_layout')
        self.chord_hint_label = QtGui.QLabel(edit_verse_dialog)
        self.chord_hint_label.setObjectName('chord_hint_label')
        self.dialog_layout.addWidget(self.chord_hint_label)
        self.verse_text_edit = SpellTextEdit(edit_verse_dialog)
        self.verse_text_edit.setObjectName('verse_text_edit')
        self.chord_font = self.verse_text_edit.document().defaultFont()
        self.chord_font.setFamily('Hack')
        self.chord_font.setStyleHint(QtGui.QFont.Courier)
        self.chord_font.setPointSize(9)
        self.verse_text_edit.document().setDefaultFont(self.chord_font)
        self.dialog_layout.addWidget(self.verse_text_edit)
        self.verse_type_layout = QtGui.QHBoxLayout()
        self.verse_type_layout.setObjectName('verse_type_layout')
        # Button to insert forced split [br]
        # Author: nikukatansa
        self.force_split_button = QtGui.QPushButton(edit_verse_dialog)
        self.force_split_button.setIcon(
            build_icon(':/general/general_add.png'))
        self.force_split_button.setObjectName('force_split_button')
        self.verse_type_layout.addWidget(self.force_split_button)
        # END
        self.split_button = QtGui.QPushButton(edit_verse_dialog)
        self.split_button.setIcon(build_icon(':/general/general_add.png'))
        self.split_button.setObjectName('split_button')
        self.verse_type_layout.addWidget(self.split_button)
        self.verse_type_label = QtGui.QLabel(edit_verse_dialog)
        self.verse_type_label.setObjectName('verse_type_label')
        self.verse_type_layout.addWidget(self.verse_type_label)
        self.verse_type_combo_box = QtGui.QComboBox(edit_verse_dialog)
        self.verse_type_combo_box.addItems(['', '', '', '', '', '', ''])
        self.verse_type_combo_box.setObjectName('verse_type_combo_box')
        self.verse_type_label.setBuddy(self.verse_type_combo_box)
        self.verse_type_layout.addWidget(self.verse_type_combo_box)
        self.verse_number_box = QtGui.QSpinBox(edit_verse_dialog)
        self.verse_number_box.setMinimum(1)
        self.verse_number_box.setObjectName('verse_number_box')
        self.verse_type_layout.addWidget(self.verse_number_box)
        self.insert_button = QtGui.QPushButton(edit_verse_dialog)
        self.insert_button.setIcon(build_icon(':/general/general_add.png'))
        self.insert_button.setObjectName('insert_button')
        self.verse_type_layout.addWidget(self.insert_button)
        self.verse_type_layout.addStretch()
        self.dialog_layout.addLayout(self.verse_type_layout)
        self.button_box = create_button_box(edit_verse_dialog, 'button_box',
                                            ['cancel', 'ok'])
        self.dialog_layout.addWidget(self.button_box)
        self.retranslateUi(edit_verse_dialog)

    def retranslateUi(self, edit_verse_dialog):
        edit_verse_dialog.setWindowTitle(
            translate('SongsPlugin.EditVerseChordsForm',
                      'Edit Verse and Chords'))
        self.chord_hint_label.setText(
            translate(
                'SongsPlugin.EditVerseChordsForm',
                'Chord lines must finish with an @ and be put on the line above the corresponding lyrics.\nTo pad out lyrics to fit the chords use the # symbol.'
            ))
        self.verse_type_label.setText(
            translate('SongsPlugin.EditVerseChordsForm', '&Verse type:'))
        self.verse_type_combo_box.setItemText(
            VerseType.Verse, VerseType.translated_names[VerseType.Verse])
        self.verse_type_combo_box.setItemText(
            VerseType.Chorus, VerseType.translated_names[VerseType.Chorus])
        self.verse_type_combo_box.setItemText(
            VerseType.Bridge, VerseType.translated_names[VerseType.Bridge])
        self.verse_type_combo_box.setItemText(
            VerseType.PreChorus,
            VerseType.translated_names[VerseType.PreChorus])
        self.verse_type_combo_box.setItemText(
            VerseType.Intro, VerseType.translated_names[VerseType.Intro])
        self.verse_type_combo_box.setItemText(
            VerseType.Ending, VerseType.translated_names[VerseType.Ending])
        self.verse_type_combo_box.setItemText(
            VerseType.Other, VerseType.translated_names[VerseType.Other])
        self.split_button.setText(UiStrings().Split)
        self.split_button.setToolTip(UiStrings().SplitToolTip)
        self.force_split_button.setText(UiStrings().ForcedSplit)
        self.force_split_button.setToolTip(UiStrings().ForcedSplitToolTip)
        self.insert_button.setText(
            translate('SongsPlugin.EditVerseChordsForm', '&Insert'))
        self.insert_button.setToolTip(
            translate('SongsPlugin.EditVerseChordsForm',
                      'Split a slide into two by inserting a verse splitter.'))