Example #1
0
    def setupUi(self, ControlPanel):
        ControlPanel.setObjectName(_fromUtf8("ControlPanel"))
        ControlPanel.resize(530, 176)
        ControlPanel.setMinimumSize(QtCore.QSize(530, 176))
        ControlPanel.setMaximumSize(QtCore.QSize(530, 176))
        self.centralwidget = QtGui.QWidget(ControlPanel)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.NextTestButton = QtGui.QCommandLinkButton(self.centralwidget)
        self.NextTestButton.setGeometry(QtCore.QRect(420, 130, 91, 41))
        self.NextTestButton.setObjectName(_fromUtf8("NextTestButton"))
        self.LayerComboBox = QtGui.QFontComboBox(self.centralwidget)
        self.LayerComboBox.setGeometry(QtCore.QRect(100, 20, 257, 27))
        self.LayerComboBox.setObjectName(_fromUtf8("LayerComboBox"))
        self.LayerLabel = QtGui.QLabel(self.centralwidget)
        self.LayerLabel.setGeometry(QtCore.QRect(10, 20, 81, 31))
        font = QtGui.QFont()
        font.setPointSize(19)
        font.setBold(True)
        font.setWeight(75)
        self.LayerLabel.setFont(font)
        self.LayerLabel.setObjectName(_fromUtf8("LayerLabel"))
        self.FmapLabel = QtGui.QLabel(self.centralwidget)
        self.FmapLabel.setGeometry(QtCore.QRect(10, 90, 81, 31))
        font = QtGui.QFont()
        font.setPointSize(19)
        font.setBold(True)
        font.setWeight(75)
        self.FmapLabel.setFont(font)
        self.FmapLabel.setObjectName(_fromUtf8("FmapLabel"))
        self.FmapComboBox = QtGui.QFontComboBox(self.centralwidget)
        self.FmapComboBox.setGeometry(QtCore.QRect(100, 90, 257, 27))
        self.FmapComboBox.setObjectName(_fromUtf8("FmapComboBox"))
        self.ShowSpinBox = QtGui.QCheckBox(self.centralwidget)
        self.ShowSpinBox.setGeometry(QtCore.QRect(100, 140, 151, 22))
        self.ShowSpinBox.setObjectName(_fromUtf8("ShowSpinBox"))
        self.AccuracySpinBox = QtGui.QSpinBox(self.centralwidget)
        self.AccuracySpinBox.setGeometry(QtCore.QRect(450, 30, 61, 27))
        self.AccuracySpinBox.setMaximum(255)
        self.AccuracySpinBox.setProperty("value", 1)
        self.AccuracySpinBox.setObjectName(_fromUtf8("AccuracySpinBox"))
        self.AccuracyLabel = QtGui.QLabel(self.centralwidget)
        self.AccuracyLabel.setGeometry(QtCore.QRect(450, 10, 68, 17))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.AccuracyLabel.setFont(font)
        self.AccuracyLabel.setObjectName(_fromUtf8("AccuracyLabel"))
        ControlPanel.setCentralWidget(self.centralwidget)

        self.retranslateUi(ControlPanel)
        QtCore.QMetaObject.connectSlotsByName(ControlPanel)
Example #2
0
    def initFormatbar(self):

        fontBox = QtGui.QFontComboBox(self)
        fontBox.currentFontChanged.connect(lambda font: self.text.setCurrentFont(font))

        fontSize = QtGui.QSpinBox(self)

        # Will display " pt" after each value
        fontSize.setSuffix(" pt")

        fontSize.valueChanged.connect(lambda size: self.text.setFontPointSize(size))

        fontSize.setValue(21)


        indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"),"Indent Area",self)
        indentAction.setShortcut("Ctrl+Tab")
        indentAction.triggered.connect(self.indent)

        dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"),"Dedent Area",self)
        dedentAction.setShortcut("Shift+Tab")
        dedentAction.triggered.connect(self.dedent)


        self.formatbar = self.addToolBar("Format")

        self.formatbar.addWidget(fontBox)
        self.formatbar.addWidget(fontSize)

        self.formatbar.addSeparator()

        self.formatbar.addAction(indentAction)
        self.formatbar.addAction(dedentAction)
Example #3
0
    def __init__(self, model, parent):
        FormWidget.__init__(self, model, parent)

        self.fixed_font = QtGui.QFontComboBox()
        self.fixed_font.setFontFilters(QtGui.QFontComboBox.MonospacedFonts)

        self.font_size = QtGui.QSpinBox()
        self.font_size.setMinimum(8)
        self.font_size.setProperty('value', QtCore.QVariant(12))
        self._font_str = None

        self.tabwidth = QtGui.QSpinBox()
        self.tabwidth.setWrapping(True)
        self.tabwidth.setMaximum(42)

        self.textwidth = QtGui.QSpinBox()
        self.textwidth.setWrapping(True)
        self.textwidth.setMaximum(150)

        self.linebreak = qtutils.checkbox()
        self.editor = QtGui.QLineEdit()
        self.historybrowser = QtGui.QLineEdit()
        self.difftool = QtGui.QLineEdit()
        self.mergetool = QtGui.QLineEdit()
        self.keep_merge_backups = qtutils.checkbox()
        self.sort_bookmarks = qtutils.checkbox()
        self.save_gui_settings = qtutils.checkbox()

        self.add_row(N_('Fixed-Width Font'), self.fixed_font)
        self.add_row(N_('Font Size'), self.font_size)
        self.add_row(N_('Tab Width'), self.tabwidth)
        self.add_row(N_('Text Width'), self.textwidth)
        self.add_row(N_('Auto-Wrap Lines'), self.linebreak)
        self.add_row(N_('Editor'), self.editor)
        self.add_row(N_('History Browser'), self.historybrowser)
        self.add_row(N_('Diff Tool'), self.difftool)
        self.add_row(N_('Merge Tool'), self.mergetool)
        self.add_row(N_('Keep *.orig Merge Backups'), self.keep_merge_backups)
        self.add_row(N_('Sort bookmarks alphabetically'), self.sort_bookmarks)
        self.add_row(N_('Save GUI Settings'), self.save_gui_settings)

        self.set_config({
            prefs.SAVEWINDOWSETTINGS: (self.save_gui_settings, True),
            prefs.TABWIDTH: (self.tabwidth, 8),
            prefs.TEXTWIDTH: (self.textwidth, 72),
            prefs.LINEBREAK: (self.linebreak, True),
            prefs.SORT_BOOKMARKS: (self.sort_bookmarks, True),
            prefs.DIFFTOOL: (self.difftool, 'xxdiff'),
            prefs.EDITOR: (self.editor, os.getenv('VISUAL', 'gvim')),
            prefs.HISTORY_BROWSER:
            (self.historybrowser, prefs.default_history_browser()),
            prefs.MERGE_KEEPBACKUP: (self.keep_merge_backups, True),
            prefs.MERGETOOL: (self.mergetool, 'xxdiff'),
        })

        self.connect(self.fixed_font, SIGNAL('currentFontChanged(QFont)'),
                     self.current_font_changed)

        self.connect(self.font_size, SIGNAL('valueChanged(int)'),
                     self.font_size_changed)
    def setupUi(self, QgsTextAnnotationDialogBase):
        QgsTextAnnotationDialogBase.setObjectName(_fromUtf8("QgsTextAnnotationDialogBase"))
        QgsTextAnnotationDialogBase.resize(517, 364)
        self.gridLayout = QtGui.QGridLayout(QgsTextAnnotationDialogBase)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.mFontComboBox = QtGui.QFontComboBox(QgsTextAnnotationDialogBase)
        self.mFontComboBox.setObjectName(_fromUtf8("mFontComboBox"))
        self.horizontalLayout.addWidget(self.mFontComboBox)
        spacerItem = QtGui.QSpacerItem(38, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.mFontSizeSpinBox = QtGui.QSpinBox(QgsTextAnnotationDialogBase)
        self.mFontSizeSpinBox.setObjectName(_fromUtf8("mFontSizeSpinBox"))
        self.horizontalLayout.addWidget(self.mFontSizeSpinBox)
        self.mBoldPushButton = QtGui.QPushButton(QgsTextAnnotationDialogBase)
        self.mBoldPushButton.setMinimumSize(QtCore.QSize(50, 0))
        self.mBoldPushButton.setCheckable(True)
        self.mBoldPushButton.setObjectName(_fromUtf8("mBoldPushButton"))
        self.horizontalLayout.addWidget(self.mBoldPushButton)
        self.mItalicsPushButton = QtGui.QPushButton(QgsTextAnnotationDialogBase)
        self.mItalicsPushButton.setMinimumSize(QtCore.QSize(50, 0))
        self.mItalicsPushButton.setCheckable(True)
        self.mItalicsPushButton.setObjectName(_fromUtf8("mItalicsPushButton"))
        self.horizontalLayout.addWidget(self.mItalicsPushButton)
        self.mFontColorButton = QgsColorButton(QgsTextAnnotationDialogBase)
        self.mFontColorButton.setText(_fromUtf8(""))
        self.mFontColorButton.setAutoDefault(False)
        self.mFontColorButton.setObjectName(_fromUtf8("mFontColorButton"))
        self.horizontalLayout.addWidget(self.mFontColorButton)
        self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
        self.mButtonBox = QtGui.QDialogButtonBox(QgsTextAnnotationDialogBase)
        self.mButtonBox.setOrientation(QtCore.Qt.Horizontal)
        self.mButtonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok)
        self.mButtonBox.setObjectName(_fromUtf8("mButtonBox"))
        self.gridLayout.addWidget(self.mButtonBox, 3, 0, 1, 1)
        self.mTextEdit = QtGui.QTextEdit(QgsTextAnnotationDialogBase)
        self.mTextEdit.setObjectName(_fromUtf8("mTextEdit"))
        self.gridLayout.addWidget(self.mTextEdit, 1, 0, 1, 1)
        self.mStackedWidget = QtGui.QStackedWidget(QgsTextAnnotationDialogBase)
        self.mStackedWidget.setObjectName(_fromUtf8("mStackedWidget"))
        self.page = QtGui.QWidget()
        self.page.setObjectName(_fromUtf8("page"))
        self.mStackedWidget.addWidget(self.page)
        self.page_2 = QtGui.QWidget()
        self.page_2.setObjectName(_fromUtf8("page_2"))
        self.mStackedWidget.addWidget(self.page_2)
        self.gridLayout.addWidget(self.mStackedWidget, 2, 0, 1, 1)

        self.retranslateUi(QgsTextAnnotationDialogBase)
        self.mStackedWidget.setCurrentIndex(0)
        QtCore.QObject.connect(self.mButtonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), QgsTextAnnotationDialogBase.accept)
        QtCore.QObject.connect(self.mButtonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), QgsTextAnnotationDialogBase.reject)
        QtCore.QMetaObject.connectSlotsByName(QgsTextAnnotationDialogBase)
        QgsTextAnnotationDialogBase.setTabOrder(self.mFontComboBox, self.mFontSizeSpinBox)
        QgsTextAnnotationDialogBase.setTabOrder(self.mFontSizeSpinBox, self.mBoldPushButton)
        QgsTextAnnotationDialogBase.setTabOrder(self.mBoldPushButton, self.mItalicsPushButton)
        QgsTextAnnotationDialogBase.setTabOrder(self.mItalicsPushButton, self.mFontColorButton)
        QgsTextAnnotationDialogBase.setTabOrder(self.mFontColorButton, self.mTextEdit)
        QgsTextAnnotationDialogBase.setTabOrder(self.mTextEdit, self.mButtonBox)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(800, 600)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.pushButton = QtGui.QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(370, 200, 98, 27))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.lineEdit = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit.setGeometry(QtCore.QRect(110, 200, 113, 27))
        self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
        self.textEdit = QtGui.QTextEdit(self.centralwidget)
        self.textEdit.setGeometry(QtCore.QRect(110, 260, 104, 78))
        self.textEdit.setObjectName(_fromUtf8("textEdit"))
        self.lineEdit_2 = QtGui.QLineEdit(self.centralwidget)
        self.lineEdit_2.setGeometry(QtCore.QRect(110, 170, 113, 27))
        self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2"))
        self.fontComboBox = QtGui.QFontComboBox(self.centralwidget)
        self.fontComboBox.setGeometry(QtCore.QRect(120, 80, 201, 27))
        self.fontComboBox.setObjectName(_fromUtf8("fontComboBox"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(20, 20, 81, 17))
        self.label.setObjectName(_fromUtf8("label"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Example #6
0
 def setupUi(self):
     self.setObjectName('AlertsTab')
     super(AlertsTab, self).setupUi()
     self.font_group_box = QtGui.QGroupBox(self.left_column)
     self.font_group_box.setObjectName('font_group_box')
     self.font_layout = QtGui.QFormLayout(self.font_group_box)
     self.font_layout.setObjectName('font_layout')
     self.font_label = QtGui.QLabel(self.font_group_box)
     self.font_label.setObjectName('font_label')
     self.font_combo_box = QtGui.QFontComboBox(self.font_group_box)
     self.font_combo_box.setObjectName('font_combo_box')
     self.font_layout.addRow(self.font_label, self.font_combo_box)
     self.font_color_label = QtGui.QLabel(self.font_group_box)
     self.font_color_label.setObjectName('font_color_label')
     self.color_layout = QtGui.QHBoxLayout()
     self.color_layout.setObjectName('color_layout')
     self.font_color_button = ColorButton(self.font_group_box)
     self.font_color_button.setObjectName('font_color_button')
     self.color_layout.addWidget(self.font_color_button)
     self.color_layout.addSpacing(20)
     self.background_color_label = QtGui.QLabel(self.font_group_box)
     self.background_color_label.setObjectName('background_color_label')
     self.color_layout.addWidget(self.background_color_label)
     self.background_color_button = ColorButton(self.font_group_box)
     self.background_color_button.setObjectName('background_color_button')
     self.color_layout.addWidget(self.background_color_button)
     self.font_layout.addRow(self.font_color_label, self.color_layout)
     self.font_size_label = QtGui.QLabel(self.font_group_box)
     self.font_size_label.setObjectName('font_size_label')
     self.font_size_spin_box = QtGui.QSpinBox(self.font_group_box)
     self.font_size_spin_box.setObjectName('font_size_spin_box')
     self.font_layout.addRow(self.font_size_label, self.font_size_spin_box)
     self.timeout_label = QtGui.QLabel(self.font_group_box)
     self.timeout_label.setObjectName('timeout_label')
     self.timeout_spin_box = QtGui.QSpinBox(self.font_group_box)
     self.timeout_spin_box.setMaximum(180)
     self.timeout_spin_box.setObjectName('timeout_spin_box')
     self.font_layout.addRow(self.timeout_label, self.timeout_spin_box)
     self.vertical_label, self.vertical_combo_box = create_valign_selection_widgets(self.font_group_box)
     self.vertical_label.setObjectName('vertical_label')
     self.vertical_combo_box.setObjectName('vertical_combo_box')
     self.font_layout.addRow(self.vertical_label, self.vertical_combo_box)
     self.left_layout.addWidget(self.font_group_box)
     self.left_layout.addStretch()
     self.preview_group_box = QtGui.QGroupBox(self.right_column)
     self.preview_group_box.setObjectName('preview_group_box')
     self.preview_layout = QtGui.QVBoxLayout(self.preview_group_box)
     self.preview_layout.setObjectName('preview_layout')
     self.font_preview = QtGui.QLineEdit(self.preview_group_box)
     self.font_preview.setObjectName('font_preview')
     self.preview_layout.addWidget(self.font_preview)
     self.right_layout.addWidget(self.preview_group_box)
     self.right_layout.addStretch()
     # Signals and slots
     self.background_color_button.colorChanged.connect(self.on_background_color_changed)
     self.font_color_button.colorChanged.connect(self.on_font_color_changed)
     self.font_combo_box.activated.connect(self.on_font_combo_box_clicked)
     self.timeout_spin_box.valueChanged.connect(self.on_timeout_spin_box_changed)
     self.font_size_spin_box.valueChanged.connect(self.on_font_size_spin_box_changed)
Example #7
0
    def __init__(self, model, parent):
        FormWidget.__init__(self, model, parent)

        self.fixed_font = QtGui.QFontComboBox()
        self.fixed_font.setFontFilters(QtGui.QFontComboBox.MonospacedFonts)

        self.font_size = QtGui.QSpinBox()
        self.font_size.setMinimum(8)
        self.font_size.setProperty('value', QtCore.QVariant(12))
        self._font_str = None

        self.tabwidth = QtGui.QSpinBox()
        self.tabwidth.setWrapping(True)
        self.tabwidth.setMaximum(42)

        self.textwidth = QtGui.QSpinBox()
        self.textwidth.setWrapping(True)
        self.textwidth.setMaximum(150)

        self.linebreak = QtGui.QCheckBox()
        self.editor = QtGui.QLineEdit()
        self.historybrowser = QtGui.QLineEdit()
        self.difftool = QtGui.QLineEdit()
        self.mergetool = QtGui.QLineEdit()
        self.keep_merge_backups = QtGui.QCheckBox()
        self.save_gui_settings = QtGui.QCheckBox()

        self.add_row('Fixed-Width Font', self.fixed_font)
        self.add_row('Font Size', self.font_size)
        self.add_row('Tab Width', self.tabwidth)
        self.add_row('Text Width', self.textwidth)
        self.add_row('Auto-Wrap Lines', self.linebreak)
        self.add_row('Editor', self.editor)
        self.add_row('History Browser', self.historybrowser)
        self.add_row('Diff Tool', self.difftool)
        self.add_row('Merge Tool', self.mergetool)
        self.add_row('Keep *.orig Merge Backups', self.keep_merge_backups)
        self.add_row('Save GUI Settings', self.save_gui_settings)

        self.set_config({
            'cola.savewindowsettings': (self.save_gui_settings, True),
            'cola.tabwidth': (self.tabwidth, 8),
            'cola.textwidth': (self.textwidth, 72),
            'cola.linebreak': (self.linebreak, True),
            'diff.tool': (self.difftool, 'xxdiff'),
            'gui.editor': (self.editor, os.getenv('VISUAL', 'gvim')),
            'gui.historybrowser': (self.historybrowser, 'gitk'),
            'merge.keepbackup': (self.keep_merge_backups, True),
            'merge.tool': (self.mergetool, 'xxdiff'),
        })

        self.connect(self.fixed_font,
                     SIGNAL('currentFontChanged(const QFont &)'),
                     self.current_font_changed)

        self.connect(self.font_size, SIGNAL('valueChanged(int)'),
                     self.font_size_changed)
Example #8
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(288, 195)
        self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.fontCombo = QtWidgets.QFontComboBox(Dialog)
        self.fontCombo.setObjectName("fontCombo")
        self.horizontalLayout.addWidget(self.fontCombo)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1)
        self.fontSize = QtWidgets.QSpinBox(Dialog)
        self.fontSize.setMinimumSize(QtCore.QSize(75, 0))
        self.fontSize.setObjectName("fontSize")
        self.gridLayout.addWidget(self.fontSize, 0, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(Dialog)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
        self.lineSize = QtWidgets.QSpinBox(Dialog)
        self.lineSize.setObjectName("lineSize")
        self.gridLayout.addWidget(self.lineSize, 1, 1, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 0, 2, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.fullSearch = QtWidgets.QCheckBox(Dialog)
        self.fullSearch.setObjectName("fullSearch")
        self.verticalLayout.addWidget(self.fullSearch)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem1)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
        Dialog.setTabOrder(self.fontCombo, self.fontSize)
        Dialog.setTabOrder(self.fontSize, self.lineSize)
        Dialog.setTabOrder(self.lineSize, self.fullSearch)
        Dialog.setTabOrder(self.fullSearch, self.buttonBox)
Example #9
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(412, 241)
        self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label)
        self.qfmt = QtWidgets.QLineEdit(Dialog)
        self.qfmt.setObjectName("qfmt")
        self.verticalLayout.addWidget(self.qfmt)
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setObjectName("label_2")
        self.verticalLayout.addWidget(self.label_2)
        self.afmt = QtWidgets.QLineEdit(Dialog)
        self.afmt.setObjectName("afmt")
        self.verticalLayout.addWidget(self.afmt)
        self.overrideFont = QtWidgets.QCheckBox(Dialog)
        self.overrideFont.setObjectName("overrideFont")
        self.verticalLayout.addWidget(self.overrideFont)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.font = QtWidgets.QFontComboBox(Dialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.font.sizePolicy().hasHeightForWidth())
        self.font.setSizePolicy(sizePolicy)
        self.font.setObjectName("font")
        self.horizontalLayout.addWidget(self.font)
        self.fontSize = QtWidgets.QSpinBox(Dialog)
        self.fontSize.setMinimum(6)
        self.fontSize.setObjectName("fontSize")
        self.horizontalLayout.addWidget(self.fontSize)
        self.verticalLayout.addLayout(self.horizontalLayout)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel
                                          | QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
        Dialog.setTabOrder(self.qfmt, self.afmt)
        Dialog.setTabOrder(self.afmt, self.font)
        Dialog.setTabOrder(self.font, self.fontSize)
        Dialog.setTabOrder(self.fontSize, self.buttonBox)
Example #10
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(434, 186)
        self.horizontalLayout = QtWidgets.QHBoxLayout(Dialog)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.radioQ = QtWidgets.QRadioButton(Dialog)
        self.radioQ.setChecked(True)
        self.radioQ.setObjectName("radioQ")
        self.gridLayout.addWidget(self.radioQ, 3, 1, 1, 1)
        self.size = QtWidgets.QSpinBox(Dialog)
        self.size.setMinimum(6)
        self.size.setMaximum(200)
        self.size.setObjectName("size")
        self.gridLayout.addWidget(self.size, 2, 1, 1, 1)
        self.label = QtWidgets.QLabel(Dialog)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.font = QtWidgets.QFontComboBox(Dialog)
        self.font.setObjectName("font")
        self.gridLayout.addWidget(self.font, 1, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(Dialog)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.fields = QtWidgets.QComboBox(Dialog)
        self.fields.setObjectName("fields")
        self.gridLayout.addWidget(self.fields, 0, 1, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem, 5, 1, 1, 1)
        self.radioA = QtWidgets.QRadioButton(Dialog)
        self.radioA.setObjectName("radioA")
        self.gridLayout.addWidget(self.radioA, 4, 1, 1, 1)
        self.label_4 = QtWidgets.QLabel(Dialog)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4, 3, 0, 1, 1)
        self.horizontalLayout.addLayout(self.gridLayout)
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Vertical)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.horizontalLayout.addWidget(self.buttonBox)

        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
        Dialog.setTabOrder(self.fields, self.font)
        Dialog.setTabOrder(self.font, self.size)
        Dialog.setTabOrder(self.size, self.radioQ)
        Dialog.setTabOrder(self.radioQ, self.radioA)
        Dialog.setTabOrder(self.radioA, self.buttonBox)
Example #11
0
    def __init__(self, parent=None):
        super(Notepad, self).__init__(parent)

        self.filename = ""

        self.setupUi(self)

        self.setCentralWidget(self.textEdit)

        self.closeAction.triggered.connect(self.close)
        self.newAction.triggered.connect(self.newFile)
        self.saveAction.triggered.connect(self.saveFile)
        self.openAction.triggered.connect(self.openFile)

        self.printAction.triggered.connect(self.printHandler)
        self.previewAction.triggered.connect(self.preview)

        self.cutAction.triggered.connect(self.textEdit.cut)
        self.copyAction.triggered.connect(self.textEdit.copy)
        self.pasteAction.triggered.connect(self.textEdit.paste)
        self.undoAction.triggered.connect(self.textEdit.undo)
        self.redoAction.triggered.connect(self.textEdit.redo)

        self.bulletAction.triggered.connect(self.bulletList)
        self.numberedAction.triggered.connect(self.numberList)

        self.fontColor.triggered.connect(self.fontColorChanged)
        self.backColor.triggered.connect(self.highlight)

        self.boldAction.triggered.connect(self.bold)
        self.italicAction.triggered.connect(self.italic)
        self.underlAction.triggered.connect(self.underline)
        self.strikeAction.triggered.connect(self.strike)
        self.superAction.triggered.connect(self.superScript)
        self.subAction.triggered.connect(self.subScript)

        self.toolbarAction.triggered.connect(self.toggleToolbar)
        self.formatbarAction.triggered.connect(self.toggleFormatbar)
        self.fontbarAction.triggered.connect(self.toggleFontbar)
        self.statusbarAction.triggered.connect(self.toggleStatusbar)

        self.fontBox = QtGui.QFontComboBox(self.fontbar)
        self.fontBox.currentFontChanged.connect(
            lambda font: self.textEdit.setCurrentFont(font))

        self.fontSize = QtGui.QSpinBox(self.fontbar)

        # Will display " pt" after each value
        self.fontSize.setSuffix(" pt")

        self.fontSize.valueChanged.connect(
            lambda size: self.textEdit.setFontPointSize(size))

        self.fontSize.setValue(14)
Example #12
0
    def __init__(self, parent=None):
        super(ConfigDialog, self).__init__(parent)
        self.setWindowTitle("Danmaku")
        self.setWindowIcon(QtGui.QIcon(ICON_ENABLED))

        self._dft = load_config()

        layout = QtGui.QVBoxLayout()

        hbox = QtGui.QHBoxLayout()
        hbox.addWidget(QtGui.QLabel("Font Family: "))
        self._font_family = QtGui.QFontComboBox(self)
        self._font_family.setCurrentFont(QtGui.QFont(self._dft['font_family']))
        hbox.addWidget(self._font_family)
        layout.addLayout(hbox)

        hbox = QtGui.QHBoxLayout()
        hbox.addWidget(QtGui.QLabel("Font Size: "))
        self._font_size = QtGui.QSpinBox(self)
        self._font_size.setValue(self._dft['font_size'])
        hbox.addWidget(self._font_size)
        layout.addLayout(hbox)

        hbox = QtGui.QHBoxLayout()
        hbox.addWidget(QtGui.QLabel("Speed Scale: "))
        self._speed = QtGui.QSlider(QtCore.Qt.Horizontal, self)
        self._speed.setTickInterval(1)
        self._speed.setMaximum(21)
        self._speed.setMinimum(4)
        self._speed.setValue(10)
        self._speed_indicator = QtGui.QLabel("1.0", self)
        self._speed.sliderMoved.connect(self.update_speed_indicator)
        hbox.addWidget(self._speed)
        hbox.addWidget(self._speed_indicator)
        layout.addLayout(hbox)

        hbox = QtGui.QHBoxLayout()
        self._save = QtGui.QPushButton("&Save && Apply", self)
        self._apply = QtGui.QPushButton("&Apply", self)
        self._cancel = QtGui.QPushButton("&Cancel", self)
        self._save.released.connect(self.save_preferences)
        self._apply.released.connect(self.emit_new_preferences)
        self._cancel.released.connect(self.hide)
        hbox.addWidget(self._save)
        hbox.addWidget(self._apply)
        hbox.addWidget(self._cancel)
        layout.addLayout(hbox)

        self.setLayout(layout)
Example #13
0
    def setupUi(self, GtkKde4):
        GtkKde4.setObjectName("GtkKde4")
        GtkKde4.resize(418,158)
        self.gridLayout = QtGui.QGridLayout(GtkKde4)
        self.gridLayout.setObjectName("gridLayout")
        self.label_3 = QtGui.QLabel(GtkKde4)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3,0,0,1,4)
        self.label = QtGui.QLabel(GtkKde4)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label,1,0,1,1)
        self.styleBox = QtGui.QComboBox(GtkKde4)
        self.styleBox.setObjectName("styleBox")
        self.gridLayout.addWidget(self.styleBox,1,1,1,3)
        self.label_2 = QtGui.QLabel(GtkKde4)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2,2,0,1,1)
        self.iconBox = QtGui.QComboBox(GtkKde4)
        self.iconBox.setObjectName("iconBox")
        self.gridLayout.addWidget(self.iconBox,2,1,1,3)
        self.label_4 = QtGui.QLabel(GtkKde4)
        self.label_4.setObjectName("label_4")
        self.gridLayout.addWidget(self.label_4,3,0,1,1)
        self.fontType = QtGui.QFontComboBox(GtkKde4)
        self.fontType.setObjectName("fontType")
        self.gridLayout.addWidget(self.fontType,3,1,1,2)
        self.fontSize = QtGui.QSpinBox(GtkKde4)
        self.fontSize.setObjectName("fontSize")
        self.gridLayout.addWidget(self.fontSize,3,3,1,1)
        spacerItem = QtGui.QSpacerItem(136,25,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem,4,0,1,2)
        self.changeStyle = QtGui.QPushButton(GtkKde4)
        self.changeStyle.setObjectName("changeStyle")
        self.gridLayout.addWidget(self.changeStyle,4,2,1,1)
        self.Cancel = QtGui.QPushButton(GtkKde4)
        self.Cancel.setObjectName("Cancel")
        self.gridLayout.addWidget(self.Cancel,4,3,1,1)
        spacerItem1 = QtGui.QSpacerItem(20,40,QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem1,5,2,1,1)

        self.retranslateUi(GtkKde4)
        QtCore.QObject.connect(self.Cancel,QtCore.SIGNAL("clicked()"),GtkKde4.close)
        QtCore.QMetaObject.connectSlotsByName(GtkKde4)
Example #14
0
    def initFormatter(self):

        fontBox = QtGui.QFontComboBox(self)
        fontBox.currentFontChanged.connect(self.fontFamily)

        fontSize = QtGui.QComboBox(self)
        fontSize.setEditable(True)

        fontSize.setMinimumContentsLength(3)
        fontSize.activated.connect(self.fontSize)

        fontSizes = ['6','7','8','9','10','11','12','13','14',
             '15','16','18','20','22','24','26','28',
             '32','36','40','44','48','54','60','66',
             '72','80','88','96']

        for i in fontSizes:
            fontSize.addItem(i)

        self.formatter = self.addToolBar('Format')
    def setupUi(self, embeddedDialog):
        embeddedDialog.setObjectName("embeddedDialog")
        embeddedDialog.resize(407, 134)
        self.formLayout = QtGui.QFormLayout(embeddedDialog)
        self.formLayout.setObjectName("formLayout")
        self.label = QtGui.QLabel(embeddedDialog)
        self.label.setObjectName("label")
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label)
        self.layoutDirection = QtGui.QComboBox(embeddedDialog)
        self.layoutDirection.setObjectName("layoutDirection")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole,
                                  self.layoutDirection)
        self.label_2 = QtGui.QLabel(embeddedDialog)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_2)
        self.fontComboBox = QtGui.QFontComboBox(embeddedDialog)
        self.fontComboBox.setObjectName("fontComboBox")
        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole,
                                  self.fontComboBox)
        self.label_3 = QtGui.QLabel(embeddedDialog)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_3)
        self.style = QtGui.QComboBox(embeddedDialog)
        self.style.setObjectName("style")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.style)
        self.label_4 = QtGui.QLabel(embeddedDialog)
        self.label_4.setObjectName("label_4")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_4)
        self.spacing = QtGui.QSlider(embeddedDialog)
        self.spacing.setOrientation(QtCore.Qt.Horizontal)
        self.spacing.setObjectName("spacing")
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.spacing)
        self.label.setBuddy(self.layoutDirection)
        self.label_2.setBuddy(self.fontComboBox)
        self.label_3.setBuddy(self.style)
        self.label_4.setBuddy(self.spacing)

        self.retranslateUi(embeddedDialog)
        QtCore.QMetaObject.connectSlotsByName(embeddedDialog)
    def setupUi(self, Panel):
        Panel.setObjectName(_fromUtf8("Panel"))
        Panel.resize(557, 655)
        self.displayMessage = QtGui.QLineEdit(Panel)
        self.displayMessage.setGeometry(QtCore.QRect(20, 120, 141, 20))
        self.displayMessage.setObjectName(_fromUtf8("displayMessage"))
        self.readButton = QtGui.QPushButton(Panel)
        self.readButton.setGeometry(QtCore.QRect(100, 150, 151, 23))
        self.readButton.setObjectName(_fromUtf8("readButton"))
        self.setTempButton = QtGui.QPushButton(Panel)
        self.setTempButton.setGeometry(QtCore.QRect(130, 50, 151, 23))
        self.setTempButton.setObjectName(_fromUtf8("setTempButton"))
        self.fontComboBox = QtGui.QFontComboBox(Panel)
        self.fontComboBox.setGeometry(QtCore.QRect(-220, 280, 188, 22))
        self.fontComboBox.setObjectName(_fromUtf8("fontComboBox"))
        self.setTemp = QtGui.QLineEdit(Panel)
        self.setTemp.setGeometry(QtCore.QRect(232, 120, 131, 20))
        self.setTemp.setObjectName(_fromUtf8("setTemp"))
        self.doubleSpinBox = QtGui.QDoubleSpinBox(Panel)
        self.doubleSpinBox.setGeometry(QtCore.QRect(40, 50, 62, 22))
        self.doubleSpinBox.setObjectName(_fromUtf8("doubleSpinBox"))
        self.label = QtGui.QLabel(Panel)
        self.label.setGeometry(QtCore.QRect(50, 90, 111, 16))
        self.label.setObjectName(_fromUtf8("label"))
        self.label_2 = QtGui.QLabel(Panel)
        self.label_2.setGeometry(QtCore.QRect(240, 90, 111, 16))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.label_3 = QtGui.QLabel(Panel)
        self.label_3.setGeometry(QtCore.QRect(150, 190, 81, 16))
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.displayMessage_2 = QtGui.QLineEdit(Panel)
        self.displayMessage_2.setGeometry(QtCore.QRect(110, 220, 141, 20))
        self.displayMessage_2.setObjectName(_fromUtf8("displayMessage_2"))
        self.graphicsView = QtGui.QGraphicsView(Panel)
        self.graphicsView.setGeometry(QtCore.QRect(60, 290, 431, 321))
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))

        self.retranslateUi(Panel)
        QtCore.QMetaObject.connectSlotsByName(Panel)
    def setupUi(self, DockWidget):
        DockWidget.setObjectName(_fromUtf8("DockWidget"))
        DockWidget.resize(400, 300)
        self.dockWidgetContents = QtGui.QWidget()
        self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents"))
        self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.fontComboBox = QtGui.QFontComboBox(self.dockWidgetContents)
        self.fontComboBox.setObjectName(_fromUtf8("fontComboBox"))
        self.verticalLayout.addWidget(self.fontComboBox)
        self.comboBox_2 = QtGui.QComboBox(self.dockWidgetContents)
        self.comboBox_2.setObjectName(_fromUtf8("comboBox_2"))
        self.verticalLayout.addWidget(self.comboBox_2)
        self.comboBox = QtGui.QComboBox(self.dockWidgetContents)
        self.comboBox.setObjectName(_fromUtf8("comboBox"))
        self.verticalLayout.addWidget(self.comboBox)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        DockWidget.setWidget(self.dockWidgetContents)

        self.retranslateUi(DockWidget)
        QtCore.QMetaObject.connectSlotsByName(DockWidget)
    def initFormatbar(self):
        self.fontBox = QtGui.QFontComboBox(self)
        self.fontBox.currentFontChanged.connect(self.set_font)

        self.fontSize = QtGui.QSpinBox(self)
        self.fontSize.setSuffix(" pt")  # Will display " pt" after each value
        self.fontSize.valueChanged.connect(self.set_font_size)
        try:
            if self.session:
                font_size = self.session.program_settings.value(
                    "ScriptFontSize", "14")
                self.fontSize.setValue(float(font_size))
        except:
            pass

        indentAction = QtGui.QAction(
            QtGui.QIcon(os.path.join(ICON_FOLDER, "indent.png")),
            "Indent Area", self)
        indentAction.setShortcut("Ctrl+Tab")
        indentAction.triggered.connect(self.indent)

        dedentAction = QtGui.QAction(
            QtGui.QIcon(os.path.join(ICON_FOLDER, "dedent.png")),
            "Unindent Area", self)
        dedentAction.setShortcut("Shift+Tab")
        dedentAction.triggered.connect(self.dedent)

        self.toolbar.addSeparator()

        self.toolbar.addAction(indentAction)
        self.toolbar.addAction(dedentAction)

        self.toolbar.addSeparator()

        self.toolbar.addWidget(self.fontBox)
        self.toolbar.addWidget(self.fontSize)
Example #19
0
    def initFormatbar(self):
        self.formatbar = self.addToolBar("Format")

        boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"),"Bold",self)
        boldAction.triggered.connect(self.bold)

        italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"),"Italic",self)
        italicAction.triggered.connect(self.italic)

        underlAction = QtGui.QAction(QtGui.QIcon("icons/underline.png"),"Underline",self)
        underlAction.triggered.connect(self.underline)

        strikeAction = QtGui.QAction(QtGui.QIcon("icons/strike.png"),"Strike-out",self)
        strikeAction.triggered.connect(self.strike)

        superAction = QtGui.QAction(QtGui.QIcon("icons/superscript.png"),"Superscript",self)
        superAction.triggered.connect(self.superScript)

        subAction = QtGui.QAction(QtGui.QIcon("icons/subscript.png"),"Subscript",self)
        subAction.triggered.connect(self.subScript)

        alignLeft = QtGui.QAction(QtGui.QIcon("icons/align-left.png"),"Align left",self)
        alignLeft.triggered.connect(self.alignLeft)

        alignCenter = QtGui.QAction(QtGui.QIcon("icons/align-center.png"),"Align center",self)
        alignCenter.triggered.connect(self.alignCenter)

        alignRight = QtGui.QAction(QtGui.QIcon("icons/align-right.png"),"Align right",self)
        alignRight.triggered.connect(self.alignRight)

        alignJustify = QtGui.QAction(QtGui.QIcon("icons/align-justify.png"),"Align justify",self)
        alignJustify.triggered.connect(self.alignJustify)

        fontBox = QtGui.QFontComboBox(self)
        fontBox.currentFontChanged.connect(self.fontFamily)

        fontSize = QtGui.QComboBox(self)
        fontSize.setEditable(True)

        # Minimum number of chars displayed
        fontSize.setMinimumContentsLength(3)

        fontSize.activated.connect(self.fontSize)

        # Typical font sizes
        fontSizes = ['6','7','8','9','10','11','12','13','14',
                     '15','16','18','20','22','24','26','28',
                     '32','36','40','44','48','54','60','66',
                     '72','80','88','96']

        for i in fontSizes:
            fontSize.addItem(i)

        fontColor = QtGui.QAction(QtGui.QIcon("icons/font-color.png"),"Change font color",self)
        fontColor.triggered.connect(self.fontColor)

        backColor = QtGui.QAction(QtGui.QIcon("icons/highlight.png"),"Change background color",self)
        backColor.triggered.connect(self.highlight)

        self.formatbar.addAction(boldAction)
        self.formatbar.addAction(italicAction)
        self.formatbar.addAction(underlAction)
        self.formatbar.addAction(strikeAction)
        self.formatbar.addAction(superAction)
        self.formatbar.addAction(subAction)

        self.formatbar.addSeparator()

        self.formatbar.addAction(alignLeft)
        self.formatbar.addAction(alignCenter)
        self.formatbar.addAction(alignRight)
        self.formatbar.addAction(alignJustify)

        self.formatbar.addSeparator()

        self.formatbar.addWidget(fontBox)
        self.formatbar.addWidget(fontSize)

        self.formatbar.addSeparator()

        self.formatbar.addAction(fontColor)
        self.formatbar.addAction(backColor)
    def setupUi(self, PreferencesDialog):
        PreferencesDialog.setObjectName(_fromUtf8("PreferencesDialog"))
        PreferencesDialog.resize(614, 739)
        self.verticalLayout_10 = QtGui.QVBoxLayout(PreferencesDialog)
        self.verticalLayout_10.setObjectName(_fromUtf8("verticalLayout_10"))
        self.tabWidget = QtGui.QTabWidget(PreferencesDialog)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.legendTab = QtGui.QWidget()
        self.legendTab.setObjectName(_fromUtf8("legendTab"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.legendTab)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.groupBox = QtGui.QGroupBox(self.legendTab)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.groupBox)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.label = QtGui.QLabel(self.groupBox)
        self.label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.legendFontComboBox = QtGui.QFontComboBox(self.groupBox)
        self.legendFontComboBox.setObjectName(_fromUtf8("legendFontComboBox"))
        self.gridLayout.addWidget(self.legendFontComboBox, 0, 1, 1, 1)
        self.label_2 = QtGui.QLabel(self.groupBox)
        self.label_2.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1)
        self.legendStyleComboBox = QtGui.QComboBox(self.groupBox)
        self.legendStyleComboBox.setObjectName(
            _fromUtf8("legendStyleComboBox"))
        self.gridLayout.addWidget(self.legendStyleComboBox, 1, 1, 1, 1)
        self.label_3 = QtGui.QLabel(self.groupBox)
        self.label_3.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.legendSizeComboBox = QtGui.QComboBox(self.groupBox)
        self.legendSizeComboBox.setObjectName(_fromUtf8("legendSizeComboBox"))
        self.gridLayout.addWidget(self.legendSizeComboBox, 2, 1, 1, 1)
        self.verticalLayout_4.addLayout(self.gridLayout)
        self.legendExampleText = QtGui.QLineEdit(self.groupBox)
        self.legendExampleText.setObjectName(_fromUtf8("legendExampleText"))
        self.verticalLayout_4.addWidget(self.legendExampleText)
        self.verticalLayout_2.addWidget(self.groupBox)
        spacerItem = QtGui.QSpacerItem(20, 74, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
        self.verticalLayout_2.addLayout(self.horizontalLayout_5)
        self.tabWidget.addTab(self.legendTab, _fromUtf8(""))
        self.labelTab = QtGui.QWidget()
        self.labelTab.setObjectName(_fromUtf8("labelTab"))
        self.verticalLayout_9 = QtGui.QVBoxLayout(self.labelTab)
        self.verticalLayout_9.setObjectName(_fromUtf8("verticalLayout_9"))
        self.labelFontGrouper = QtGui.QGroupBox(self.labelTab)
        self.labelFontGrouper.setObjectName(_fromUtf8("labelFontGrouper"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.labelFontGrouper)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.label_10 = QtGui.QLabel(self.labelFontGrouper)
        self.label_10.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.label_10.setObjectName(_fromUtf8("label_10"))
        self.gridLayout_3.addWidget(self.label_10, 0, 0, 1, 1)
        self.labelFontComboBox = QtGui.QFontComboBox(self.labelFontGrouper)
        self.labelFontComboBox.setObjectName(_fromUtf8("labelFontComboBox"))
        self.gridLayout_3.addWidget(self.labelFontComboBox, 0, 1, 1, 1)
        self.label_11 = QtGui.QLabel(self.labelFontGrouper)
        self.label_11.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.label_11.setObjectName(_fromUtf8("label_11"))
        self.gridLayout_3.addWidget(self.label_11, 1, 0, 1, 1)
        self.labelStyleComboBox = QtGui.QComboBox(self.labelFontGrouper)
        self.labelStyleComboBox.setObjectName(_fromUtf8("labelStyleComboBox"))
        self.gridLayout_3.addWidget(self.labelStyleComboBox, 1, 1, 1, 1)
        self.label_12 = QtGui.QLabel(self.labelFontGrouper)
        self.label_12.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.label_12.setObjectName(_fromUtf8("label_12"))
        self.gridLayout_3.addWidget(self.label_12, 2, 0, 1, 1)
        self.labelSizeComboBox = QtGui.QComboBox(self.labelFontGrouper)
        self.labelSizeComboBox.setObjectName(_fromUtf8("labelSizeComboBox"))
        self.gridLayout_3.addWidget(self.labelSizeComboBox, 2, 1, 1, 1)
        self.verticalLayout_5.addLayout(self.gridLayout_3)
        self.labelExampleText = QtGui.QLineEdit(self.labelFontGrouper)
        self.labelExampleText.setObjectName(_fromUtf8("labelExampleText"))
        self.verticalLayout_5.addWidget(self.labelExampleText)
        self.verticalLayout_9.addWidget(self.labelFontGrouper)
        self.showRowLabelChecker = QtGui.QGroupBox(self.labelTab)
        self.showRowLabelChecker.setCheckable(True)
        self.showRowLabelChecker.setObjectName(
            _fromUtf8("showRowLabelChecker"))
        self.verticalLayout = QtGui.QVBoxLayout(self.showRowLabelChecker)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.customRowLabelsChecker = QtGui.QCheckBox(self.showRowLabelChecker)
        self.customRowLabelsChecker.setObjectName(
            _fromUtf8("customRowLabelsChecker"))
        self.verticalLayout.addWidget(self.customRowLabelsChecker)
        self.alignRowLabelsToVisibleChecker = QtGui.QCheckBox(
            self.showRowLabelChecker)
        self.alignRowLabelsToVisibleChecker.setObjectName(
            _fromUtf8("alignRowLabelsToVisibleChecker"))
        self.verticalLayout.addWidget(self.alignRowLabelsToVisibleChecker)
        self.line_2 = QtGui.QFrame(self.showRowLabelChecker)
        self.line_2.setFrameShape(QtGui.QFrame.HLine)
        self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_2.setObjectName(_fromUtf8("line_2"))
        self.verticalLayout.addWidget(self.line_2)
        self.gridLayout_5 = QtGui.QGridLayout()
        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
        self.evenRowLabel = QtGui.QLabel(self.showRowLabelChecker)
        self.evenRowLabel.setObjectName(_fromUtf8("evenRowLabel"))
        self.horizontalLayout_4.addWidget(self.evenRowLabel)
        self.evenRowLabelLocationComboBox = QtGui.QComboBox(
            self.showRowLabelChecker)
        self.evenRowLabelLocationComboBox.setObjectName(
            _fromUtf8("evenRowLabelLocationComboBox"))
        self.evenRowLabelLocationComboBox.addItem(_fromUtf8(""))
        self.evenRowLabelLocationComboBox.addItem(_fromUtf8(""))
        self.horizontalLayout_4.addWidget(self.evenRowLabelLocationComboBox)
        self.gridLayout_5.addLayout(self.horizontalLayout_4, 5, 0, 1, 3)
        self.showRowsWithIntervalButton = QtGui.QRadioButton(
            self.showRowLabelChecker)
        self.showRowsWithIntervalButton.setObjectName(
            _fromUtf8("showRowsWithIntervalButton"))
        self.buttonGroup = QtGui.QButtonGroup(PreferencesDialog)
        self.buttonGroup.setObjectName(_fromUtf8("buttonGroup"))
        self.buttonGroup.addButton(self.showRowsWithIntervalButton)
        self.gridLayout_5.addWidget(self.showRowsWithIntervalButton, 3, 0, 1,
                                    1)
        self.showOddRowsButton = QtGui.QRadioButton(self.showRowLabelChecker)
        self.showOddRowsButton.setObjectName(_fromUtf8("showOddRowsButton"))
        self.buttonGroup.addButton(self.showOddRowsButton)
        self.gridLayout_5.addWidget(self.showOddRowsButton, 1, 0, 1, 2)
        self.rowLabelsIntervalSpinner = QtGui.QSpinBox(
            self.showRowLabelChecker)
        self.rowLabelsIntervalSpinner.setMinimum(1)
        self.rowLabelsIntervalSpinner.setMaximum(10000)
        self.rowLabelsIntervalSpinner.setObjectName(
            _fromUtf8("rowLabelsIntervalSpinner"))
        self.gridLayout_5.addWidget(self.rowLabelsIntervalSpinner, 3, 1, 1, 1)
        self.rowLabelsIntervalStartSpinner = QtGui.QSpinBox(
            self.showRowLabelChecker)
        self.rowLabelsIntervalStartSpinner.setMinimum(-10000)
        self.rowLabelsIntervalStartSpinner.setMaximum(10000)
        self.rowLabelsIntervalStartSpinner.setProperty("value", 1)
        self.rowLabelsIntervalStartSpinner.setObjectName(
            _fromUtf8("rowLabelsIntervalStartSpinner"))
        self.gridLayout_5.addWidget(self.rowLabelsIntervalStartSpinner, 3, 3,
                                    1, 1)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
        self.oddRowLabel = QtGui.QLabel(self.showRowLabelChecker)
        self.oddRowLabel.setObjectName(_fromUtf8("oddRowLabel"))
        self.horizontalLayout_6.addWidget(self.oddRowLabel)
        self.oddRowLabelLocationComboBox = QtGui.QComboBox(
            self.showRowLabelChecker)
        self.oddRowLabelLocationComboBox.setObjectName(
            _fromUtf8("oddRowLabelLocationComboBox"))
        self.oddRowLabelLocationComboBox.addItem(_fromUtf8(""))
        self.oddRowLabelLocationComboBox.addItem(_fromUtf8(""))
        self.horizontalLayout_6.addWidget(self.oddRowLabelLocationComboBox)
        self.gridLayout_5.addLayout(self.horizontalLayout_6, 4, 0, 1, 3)
        self.showEvenRowsButton = QtGui.QRadioButton(self.showRowLabelChecker)
        self.showEvenRowsButton.setObjectName(_fromUtf8("showEvenRowsButton"))
        self.buttonGroup.addButton(self.showEvenRowsButton)
        self.gridLayout_5.addWidget(self.showEvenRowsButton, 2, 0, 1, 2)
        self.rowLabelsStartLabel = QtGui.QLabel(self.showRowLabelChecker)
        self.rowLabelsStartLabel.setObjectName(
            _fromUtf8("rowLabelsStartLabel"))
        self.gridLayout_5.addWidget(self.rowLabelsStartLabel, 3, 2, 1, 1)
        self.labelAllRowsButton = QtGui.QRadioButton(self.showRowLabelChecker)
        self.labelAllRowsButton.setChecked(True)
        self.labelAllRowsButton.setObjectName(_fromUtf8("labelAllRowsButton"))
        self.buttonGroup.addButton(self.labelAllRowsButton)
        self.gridLayout_5.addWidget(self.labelAllRowsButton, 0, 0, 1, 2)
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
        self.rowLabelStart = QtGui.QLabel(self.showRowLabelChecker)
        self.rowLabelStart.setObjectName(_fromUtf8("rowLabelStart"))
        self.horizontalLayout_7.addWidget(self.rowLabelStart)
        self.rowLabelStartSpinner = QtGui.QSpinBox(self.showRowLabelChecker)
        self.rowLabelStartSpinner.setAlignment(QtCore.Qt.AlignRight
                                               | QtCore.Qt.AlignTrailing
                                               | QtCore.Qt.AlignVCenter)
        self.rowLabelStartSpinner.setMinimum(-10000)
        self.rowLabelStartSpinner.setMaximum(10000)
        self.rowLabelStartSpinner.setObjectName(
            _fromUtf8("rowLabelStartSpinner"))
        self.horizontalLayout_7.addWidget(self.rowLabelStartSpinner)
        self.gridLayout_5.addLayout(self.horizontalLayout_7, 0, 2, 1, 2)
        self.verticalLayout.addLayout(self.gridLayout_5)
        self.verticalLayout_9.addWidget(self.showRowLabelChecker)
        self.showColumnLabelChecker = QtGui.QGroupBox(self.labelTab)
        self.showColumnLabelChecker.setCheckable(True)
        self.showColumnLabelChecker.setObjectName(
            _fromUtf8("showColumnLabelChecker"))
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.showColumnLabelChecker)
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.customColumnLabelsChecker = QtGui.QCheckBox(
            self.showColumnLabelChecker)
        self.customColumnLabelsChecker.setObjectName(
            _fromUtf8("customColumnLabelsChecker"))
        self.verticalLayout_7.addWidget(self.customColumnLabelsChecker)
        self.line_3 = QtGui.QFrame(self.showColumnLabelChecker)
        self.line_3.setFrameShape(QtGui.QFrame.HLine)
        self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
        self.line_3.setObjectName(_fromUtf8("line_3"))
        self.verticalLayout_7.addWidget(self.line_3)
        self.gridLayout_6 = QtGui.QGridLayout()
        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
        self.labelAllColumnsButton = QtGui.QRadioButton(
            self.showColumnLabelChecker)
        self.labelAllColumnsButton.setChecked(True)
        self.labelAllColumnsButton.setObjectName(
            _fromUtf8("labelAllColumnsButton"))
        self.gridLayout_6.addWidget(self.labelAllColumnsButton, 0, 0, 1, 1)
        self.showColumnsWithIntervalButton = QtGui.QRadioButton(
            self.showColumnLabelChecker)
        self.showColumnsWithIntervalButton.setObjectName(
            _fromUtf8("showColumnsWithIntervalButton"))
        self.gridLayout_6.addWidget(self.showColumnsWithIntervalButton, 1, 0,
                                    1, 1)
        self.columnLabelsIntervalSpinner = QtGui.QSpinBox(
            self.showColumnLabelChecker)
        self.columnLabelsIntervalSpinner.setMinimum(1)
        self.columnLabelsIntervalSpinner.setMaximum(10000)
        self.columnLabelsIntervalSpinner.setObjectName(
            _fromUtf8("columnLabelsIntervalSpinner"))
        self.gridLayout_6.addWidget(self.columnLabelsIntervalSpinner, 1, 1, 1,
                                    1)
        self.columnLabelStart = QtGui.QLabel(self.showColumnLabelChecker)
        self.columnLabelStart.setObjectName(_fromUtf8("columnLabelStart"))
        self.gridLayout_6.addWidget(self.columnLabelStart, 1, 2, 1, 1)
        self.columnLabelsIntervalStartSpinner = QtGui.QSpinBox(
            self.showColumnLabelChecker)
        self.columnLabelsIntervalStartSpinner.setMinimum(1)
        self.columnLabelsIntervalStartSpinner.setMaximum(10000)
        self.columnLabelsIntervalStartSpinner.setObjectName(
            _fromUtf8("columnLabelsIntervalStartSpinner"))
        self.gridLayout_6.addWidget(self.columnLabelsIntervalStartSpinner, 1,
                                    3, 1, 1)
        self.verticalLayout_7.addLayout(self.gridLayout_6)
        self.verticalLayout_9.addWidget(self.showColumnLabelChecker)
        self.tabWidget.addTab(self.labelTab, _fromUtf8(""))
        self.tab_2 = QtGui.QWidget()
        self.tab_2.setObjectName(_fromUtf8("tab_2"))
        self.verticalLayout_8 = QtGui.QVBoxLayout(self.tab_2)
        self.verticalLayout_8.setObjectName(_fromUtf8("verticalLayout_8"))
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.label_5 = QtGui.QLabel(self.tab_2)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.gridLayout_2.addWidget(self.label_5, 0, 0, 1, 1)
        self.gridCellWidthSpinner = QtGui.QSpinBox(self.tab_2)
        self.gridCellWidthSpinner.setMinimum(1)
        self.gridCellWidthSpinner.setMaximum(1000)
        self.gridCellWidthSpinner.setObjectName(
            _fromUtf8("gridCellWidthSpinner"))
        self.gridLayout_2.addWidget(self.gridCellWidthSpinner, 0, 1, 1, 1)
        self.label_6 = QtGui.QLabel(self.tab_2)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1)
        self.gridCellHeightSpinner = QtGui.QSpinBox(self.tab_2)
        self.gridCellHeightSpinner.setMinimum(1)
        self.gridCellHeightSpinner.setMaximum(1000)
        self.gridCellHeightSpinner.setObjectName(
            _fromUtf8("gridCellHeightSpinner"))
        self.gridLayout_2.addWidget(self.gridCellHeightSpinner, 1, 1, 1, 1)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem1, 0, 2, 1, 1)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem2, 1, 2, 1, 1)
        self.verticalLayout_8.addLayout(self.gridLayout_2)
        spacerItem3 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Preferred)
        self.verticalLayout_8.addItem(spacerItem3)
        self.rowHighlightChecker = QtGui.QGroupBox(self.tab_2)
        self.rowHighlightChecker.setCheckable(True)
        self.rowHighlightChecker.setObjectName(
            _fromUtf8("rowHighlightChecker"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.rowHighlightChecker)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.gridLayout_4 = QtGui.QGridLayout()
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.label_7 = QtGui.QLabel(self.rowHighlightChecker)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.gridLayout_4.addWidget(self.label_7, 3, 0, 1, 1)
        self.highlightRowOpacitySpinner = QtGui.QSpinBox(
            self.rowHighlightChecker)
        self.highlightRowOpacitySpinner.setMaximum(100)
        self.highlightRowOpacitySpinner.setObjectName(
            _fromUtf8("highlightRowOpacitySpinner"))
        self.gridLayout_4.addWidget(self.highlightRowOpacitySpinner, 3, 1, 1,
                                    1)
        self.highlightRowColorButton = QtGui.QPushButton(
            self.rowHighlightChecker)
        self.highlightRowColorButton.setAutoDefault(False)
        self.highlightRowColorButton.setObjectName(
            _fromUtf8("highlightRowColorButton"))
        self.gridLayout_4.addWidget(self.highlightRowColorButton, 1, 0, 1, 1)
        self.highlightRowStartComboBox = QtGui.QComboBox(
            self.rowHighlightChecker)
        self.highlightRowStartComboBox.setObjectName(
            _fromUtf8("highlightRowStartComboBox"))
        self.highlightRowStartComboBox.addItem(_fromUtf8(""))
        self.highlightRowStartComboBox.addItem(_fromUtf8(""))
        self.gridLayout_4.addWidget(self.highlightRowStartComboBox, 0, 0, 1, 1)
        self.verticalLayout_3.addLayout(self.gridLayout_4)
        self.verticalLayout_8.addWidget(self.rowHighlightChecker)
        spacerItem4 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Preferred)
        self.verticalLayout_8.addItem(spacerItem4)
        self.snapPatternRepeatChecker = QtGui.QCheckBox(self.tab_2)
        self.snapPatternRepeatChecker.setChecked(True)
        self.snapPatternRepeatChecker.setObjectName(
            _fromUtf8("snapPatternRepeatChecker"))
        self.verticalLayout_8.addWidget(self.snapPatternRepeatChecker)
        spacerItem5 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_8.addItem(spacerItem5)
        self.tabWidget.addTab(self.tab_2, _fromUtf8(""))
        self.tab = QtGui.QWidget()
        self.tab.setObjectName(_fromUtf8("tab"))
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.tab)
        self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6"))
        self.label_4 = QtGui.QLabel(self.tab)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.verticalLayout_6.addWidget(self.label_4)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.customSymbolPathEdit = QtGui.QLineEdit(self.tab)
        self.customSymbolPathEdit.setObjectName(
            _fromUtf8("customSymbolPathEdit"))
        self.horizontalLayout_2.addWidget(self.customSymbolPathEdit)
        self.customSymbolPathButton = QtGui.QPushButton(self.tab)
        self.customSymbolPathButton.setAutoDefault(False)
        self.customSymbolPathButton.setObjectName(
            _fromUtf8("customSymbolPathButton"))
        self.horizontalLayout_2.addWidget(self.customSymbolPathButton)
        self.verticalLayout_6.addLayout(self.horizontalLayout_2)
        spacerItem6 = QtGui.QSpacerItem(20, 80, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Minimum)
        self.verticalLayout_6.addItem(spacerItem6)
        self.line = QtGui.QFrame(self.tab)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName(_fromUtf8("line"))
        self.verticalLayout_6.addWidget(self.line)
        self.enableLoggingChecker = QtGui.QCheckBox(self.tab)
        self.enableLoggingChecker.setObjectName(
            _fromUtf8("enableLoggingChecker"))
        self.verticalLayout_6.addWidget(self.enableLoggingChecker)
        self.label_14 = QtGui.QLabel(self.tab)
        self.label_14.setObjectName(_fromUtf8("label_14"))
        self.verticalLayout_6.addWidget(self.label_14)
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName(_fromUtf8("horizontalLayout_9"))
        self.loggingPathEdit = QtGui.QLineEdit(self.tab)
        self.loggingPathEdit.setObjectName(_fromUtf8("loggingPathEdit"))
        self.horizontalLayout_9.addWidget(self.loggingPathEdit)
        self.loggingPathButton = QtGui.QPushButton(self.tab)
        self.loggingPathButton.setAutoDefault(False)
        self.loggingPathButton.setObjectName(_fromUtf8("loggingPathButton"))
        self.horizontalLayout_9.addWidget(self.loggingPathButton)
        self.verticalLayout_6.addLayout(self.horizontalLayout_9)
        spacerItem7 = QtGui.QSpacerItem(20, 185, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.verticalLayout_6.addItem(spacerItem7)
        self.tabWidget.addTab(self.tab, _fromUtf8(""))
        self.tab_3 = QtGui.QWidget()
        self.tab_3.setObjectName(_fromUtf8("tab_3"))
        self.verticalLayout_11 = QtGui.QVBoxLayout(self.tab_3)
        self.verticalLayout_11.setObjectName(_fromUtf8("verticalLayout_11"))
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
        self.label_8 = QtGui.QLabel(self.tab_3)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.horizontalLayout_3.addWidget(self.label_8)
        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem8)
        self.recentSymbolSpinner = QtGui.QSpinBox(self.tab_3)
        self.recentSymbolSpinner.setMinimum(1)
        self.recentSymbolSpinner.setProperty("value", 5)
        self.recentSymbolSpinner.setObjectName(
            _fromUtf8("recentSymbolSpinner"))
        self.horizontalLayout_3.addWidget(self.recentSymbolSpinner)
        spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem9)
        self.verticalLayout_11.addLayout(self.horizontalLayout_3)
        spacerItem10 = QtGui.QSpacerItem(20, 593, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_11.addItem(spacerItem10)
        self.tabWidget.addTab(self.tab_3, _fromUtf8(""))
        self.verticalLayout_10.addWidget(self.tabWidget)
        spacerItem11 = QtGui.QSpacerItem(20, 29, QtGui.QSizePolicy.Minimum,
                                         QtGui.QSizePolicy.Expanding)
        self.verticalLayout_10.addItem(spacerItem11)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.makeDefaultButton = QtGui.QPushButton(PreferencesDialog)
        self.makeDefaultButton.setAutoDefault(False)
        self.makeDefaultButton.setObjectName(_fromUtf8("makeDefaultButton"))
        self.horizontalLayout.addWidget(self.makeDefaultButton)
        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                         QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem12)
        self.pushButton = QtGui.QPushButton(PreferencesDialog)
        self.pushButton.setAutoDefault(False)
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.horizontalLayout.addWidget(self.pushButton)
        self.verticalLayout_10.addLayout(self.horizontalLayout)
        self.label_7.setBuddy(self.highlightRowOpacitySpinner)

        self.retranslateUi(PreferencesDialog)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QObject.connect(self.pushButton,
                               QtCore.SIGNAL(_fromUtf8("clicked()")),
                               PreferencesDialog.hide)
        QtCore.QMetaObject.connectSlotsByName(PreferencesDialog)
Example #21
0
    def initUI(self):

        #------- Toolbar --------------------------------------

        #-- Upper Toolbar --

        newAction = QtGui.QAction(QtGui.QIcon("icons/new.png"), "New", self)
        newAction.setShortcut("Ctrl+N")
        newAction.setStatusTip("Create a new document from scratch.")
        newAction.triggered.connect(self.New)

        openAction = QtGui.QAction(QtGui.QIcon("icons/open.png"), "Open file",
                                   self)
        openAction.setStatusTip("Open existing document")
        openAction.setShortcut("Ctrl+O")
        openAction.triggered.connect(self.Open)

        saveAction = QtGui.QAction(QtGui.QIcon("icons/save.png"), "Save", self)
        saveAction.setStatusTip("Save document")
        saveAction.setShortcut("Ctrl+S")
        saveAction.triggered.connect(self.Save)

        previewAction = QtGui.QAction(QtGui.QIcon("icons/preview.png"),
                                      "Page view", self)
        previewAction.setStatusTip("Preview page before printing")
        previewAction.setShortcut("Ctrl+Shift+P")
        previewAction.triggered.connect(self.PageView)

        findAction = QtGui.QAction(QtGui.QIcon("icons/find.png"), "Find", self)
        findAction.setStatusTip("Find words in your document")
        findAction.setShortcut("Ctrl+F")
        findAction.triggered.connect(self.Find)

        cutAction = QtGui.QAction(QtGui.QIcon("icons/cut.png"),
                                  "Cut to clipboard", self)
        cutAction.setStatusTip("Delete and copy text to clipboard")
        cutAction.setShortcut("Ctrl+X")
        cutAction.triggered.connect(self.Cut)

        copyAction = QtGui.QAction(QtGui.QIcon("icons/copy.png"),
                                   "Copy to clipboard", self)
        copyAction.setStatusTip("Copy text to clipboard")
        copyAction.setShortcut("Ctrl+C")
        copyAction.triggered.connect(self.Copy)

        pasteAction = QtGui.QAction(QtGui.QIcon("icons/paste.png"),
                                    "Paste from clipboard", self)
        pasteAction.setStatusTip("Paste text from clipboard")
        pasteAction.setShortcut("Ctrl+V")
        pasteAction.triggered.connect(self.Paste)

        undoAction = QtGui.QAction(QtGui.QIcon("icons/undo.png"),
                                   "Undo last action", self)
        undoAction.setStatusTip("Undo last action")
        undoAction.setShortcut("Ctrl+Z")
        undoAction.triggered.connect(self.Undo)

        redoAction = QtGui.QAction(QtGui.QIcon("icons/redo.png"),
                                   "Redo last undone thing", self)
        redoAction.setStatusTip("Redo last undone thing")
        redoAction.setShortcut("Ctrl+Y")
        redoAction.triggered.connect(self.Redo)

        dtAction = QtGui.QAction(QtGui.QIcon("icons/datetime.png"),
                                 "Insert current date/time", self)
        dtAction.setStatusTip("Insert current date/time")
        dtAction.setShortcut("Ctrl+D")
        dtAction.triggered.connect(self.DateTime)

        printAction = QtGui.QAction(QtGui.QIcon("icons/print.png"),
                                    "Print document", self)
        printAction.setStatusTip("Print document")
        printAction.setShortcut("Ctrl+P")
        printAction.triggered.connect(self.Print)

        self.toolbar = self.addToolBar("Options")
        self.toolbar.addAction(newAction)
        self.toolbar.addAction(openAction)
        self.toolbar.addAction(saveAction)
        self.toolbar.addSeparator()
        self.toolbar.addAction(printAction)
        #self.toolbar.addAction(pdfAction)
        self.toolbar.addAction(previewAction)
        self.toolbar.addSeparator()
        self.toolbar.addAction(findAction)
        self.toolbar.addAction(cutAction)
        self.toolbar.addAction(copyAction)
        self.toolbar.addAction(pasteAction)
        self.toolbar.addAction(undoAction)
        self.toolbar.addAction(redoAction)
        self.toolbar.addSeparator()
        self.toolbar.addAction(dtAction)
        self.toolbar.addSeparator()

        self.addToolBarBreak()

        # -- Lower Toolbar --

        self.fontFamily = QtGui.QFontComboBox(self)
        self.fontFamily.currentFontChanged.connect(self.FontFamily)

        fontSize = QtGui.QComboBox(self)
        fontSize.setEditable(True)
        fontSize.setMinimumContentsLength(3)
        fontSize.activated.connect(self.FontSize)
        flist = [
            6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 24, 26, 28, 32,
            36, 40, 44, 48, 54, 60, 66, 72, 80, 88, 96
        ]

        for i in flist:
            fontSize.addItem(str(i))

        fontColor = QtGui.QAction(QtGui.QIcon("icons/color.png"),
                                  "Change font color", self)
        fontColor.triggered.connect(self.FontColor)

        boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"), "Bold", self)
        boldAction.triggered.connect(self.Bold)

        italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"), "Italic",
                                     self)
        italicAction.triggered.connect(self.Italic)

        underlAction = QtGui.QAction(QtGui.QIcon("icons/underl.png"),
                                     "Underline", self)
        underlAction.triggered.connect(self.Underl)

        alignLeft = QtGui.QAction(QtGui.QIcon("icons/alignLeft.png"),
                                  "Align left", self)
        alignLeft.triggered.connect(self.alignLeft)

        alignCenter = QtGui.QAction(QtGui.QIcon("icons/alignCenter.png"),
                                    "Align center", self)
        alignCenter.triggered.connect(self.alignCenter)

        alignRight = QtGui.QAction(QtGui.QIcon("icons/alignRight.png"),
                                   "Align right", self)
        alignRight.triggered.connect(self.alignRight)

        alignJustify = QtGui.QAction(QtGui.QIcon("icons/alignJustify.png"),
                                     "Align justify", self)
        alignJustify.triggered.connect(self.alignJustify)

        indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"),
                                     "Indent Area", self)
        indentAction.setShortcut("Ctrl+Tab")
        indentAction.triggered.connect(self.Indent)

        dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"),
                                     "Dedent Area", self)
        dedentAction.setShortcut("Shift+Tab")
        dedentAction.triggered.connect(self.Dedent)

        backColor = QtGui.QAction(QtGui.QIcon("icons/backcolor.png"),
                                  "Change background color", self)
        backColor.triggered.connect(self.FontBackColor)

        bulletAction = QtGui.QAction(QtGui.QIcon("icons/bullet.png"),
                                     "Insert Bullet List", self)
        bulletAction.triggered.connect(self.BulletList)

        numberedAction = QtGui.QAction(QtGui.QIcon("icons/number.png"),
                                       "Insert Numbered List", self)
        numberedAction.triggered.connect(self.NumberedList)

        space1 = QtGui.QLabel("  ", self)
        space2 = QtGui.QLabel(" ", self)
        space3 = QtGui.QLabel(" ", self)

        self.formatbar = self.addToolBar("Format")
        self.formatbar.addWidget(self.fontFamily)
        self.formatbar.addWidget(space1)
        self.formatbar.addWidget(fontSize)
        self.formatbar.addWidget(space2)

        self.formatbar.addSeparator()

        self.formatbar.addAction(fontColor)
        self.formatbar.addAction(backColor)

        self.formatbar.addSeparator()

        self.formatbar.addAction(boldAction)
        self.formatbar.addAction(italicAction)
        self.formatbar.addAction(underlAction)

        self.formatbar.addSeparator()

        self.formatbar.addAction(alignLeft)
        self.formatbar.addAction(alignCenter)
        self.formatbar.addAction(alignRight)
        self.formatbar.addAction(alignJustify)

        self.formatbar.addSeparator()

        self.formatbar.addAction(indentAction)
        self.formatbar.addAction(dedentAction)
        self.formatbar.addAction(bulletAction)
        self.formatbar.addAction(numberedAction)

        #------- Text Edit -----------------------------------

        self.text = QtGui.QTextEdit(self)
        self.text.setTabStopWidth(12)
        self.setCentralWidget(self.text)

        #------- Statusbar ------------------------------------

        self.status = self.statusBar()

        self.text.cursorPositionChanged.connect(self.CursorPosition)

        #---------Window settings --------------------------------

        self.setGeometry(100, 100, 700, 700)
        self.setWindowTitle("Scriber")
        self.setWindowIcon(QtGui.QIcon("icons/feather.png"))
        self.show()

        #------- Menubar --------------------------------------

        menubar = self.menuBar()
        file = menubar.addMenu("File")
        edit = menubar.addMenu("Edit")
        view = menubar.addMenu("View")

        file.addAction(newAction)
        file.addAction(openAction)
        file.addAction(saveAction)
        file.addAction(printAction)
        file.addAction(previewAction)

        edit.addAction(undoAction)
        edit.addAction(redoAction)
        edit.addAction(cutAction)
        edit.addAction(copyAction)
        edit.addAction(findAction)
        edit.addAction(dtAction)

        toggleTool = QtGui.QAction("Toggle Toolbar", self, checkable=True)
        toggleTool.triggered.connect(self.handleToggleTool)

        toggleFormat = QtGui.QAction("Toggle Formatbar", self, checkable=True)
        toggleFormat.triggered.connect(self.handleToggleFormat)

        toggleStatus = QtGui.QAction("Toggle Statusbar", self, checkable=True)
        toggleStatus.triggered.connect(self.handleToggleStatus)

        view.addAction(toggleTool)
        view.addAction(toggleFormat)
        view.addAction(toggleStatus)
Example #22
0
    def __init__(self, tableroOriginal):
        pantalla = tableroOriginal.parent()
        titulo = _("Colors")
        icono = Iconos.EditarColores()
        extparam = "WColores"
        QTVarios.WDialogo.__init__(self, pantalla, titulo, icono, extparam)

        self.tableroOriginal = tableroOriginal
        self.configuracion = VarGen.configuracion
        self.confTablero = tableroOriginal.confTablero.copia(tableroOriginal.confTablero._id)
        self.siBase = tableroOriginal.confTablero._id == "BASE"

        # Temas #############################################################################################################################
        liOpciones = [(_("Your themes"), self.configuracion.ficheroTemas)]
        for entry in Util.listdir("Themes"):
            filename = entry.name
            if filename.endswith("lktheme"):
                ctema = filename[:-8]
                liOpciones.append((ctema, "Themes/" + filename))

        self.cbTemas = Controles.CB(self, liOpciones, liOpciones[0][1]).capturaCambiado(self.cambiadoTema)
        self.lbSecciones = Controles.LB(self, _("Section") + ":")
        self.cbSecciones = Controles.CB(self, [], None).capturaCambiado(self.cambiadoSeccion)

        lyTemas = Colocacion.G()
        self.liBT_Temas = []
        for i in range(12):
            for j in range(6):
                bt = BotonTema(self, self.ponTema)
                lyTemas.control(bt, i, j)
                bt.ponTema(None)
                self.liBT_Temas.append(bt)

        def creaLB(txt):
            return Controles.LB(self, txt + ": ").alinDerecha()

        # Casillas
        lbTrans = Controles.LB(self, _("Degree of transparency"))
        lbPNG = Controles.LB(self, _("Image"))

        # # Blancas
        lbBlancas = creaLB(_("White squares"))
        self.btBlancas = BotonColor(self, self.confTablero.colorBlancas, self.actualizaTablero)
        self.btBlancasPNG = BotonImagen(self, self.confTablero.png64Blancas, self.actualizaTablero, self.btBlancas)
        self.dialBlancasTrans = DialNum(self, self.confTablero.transBlancas, self.actualizaTablero)

        # # Negras
        lbNegras = creaLB(_("Black squares"))
        self.btNegras = BotonColor(self, self.confTablero.colorNegras, self.actualizaTablero)
        self.btNegrasPNG = BotonImagen(self, self.confTablero.png64Negras, self.actualizaTablero, self.btNegras)
        self.dialNegrasTrans = DialNum(self, self.confTablero.transNegras, self.actualizaTablero)

        # Background
        lbFondo = creaLB(_("Background"))
        self.btFondo = BotonColor(self, self.confTablero.colorFondo, self.actualizaTablero)
        self.btFondoPNG = BotonImagen(self, self.confTablero.png64Fondo, self.actualizaTablero, self.btFondo)
        self.chbExtended = Controles.CHB(self, _("Extended to outer border"),
                                         self.confTablero.extendedColor()).capturaCambiado(self, self.extendedColor)

        # Actual
        self.chbTemas = Controles.CHB(self, _("Default"), self.confTablero.siDefTema()).capturaCambiado(self,
                                                                                                        self.defectoTemas)
        if self.siBase:
            self.chbTemas.ponValor(False)
            self.chbTemas.setVisible(False)
        # Exterior
        lbExterior = creaLB(_("Outer Border"))
        self.btExterior = BotonColor(self, self.confTablero.colorExterior, self.actualizaTablero)
        # Texto
        lbTexto = creaLB(_("Coordinates"))
        self.btTexto = BotonColor(self, self.confTablero.colorTexto, self.actualizaTablero)
        # Frontera
        lbFrontera = creaLB(_("Inner Border"))
        self.btFrontera = BotonColor(self, self.confTablero.colorFrontera, self.actualizaTablero)

        # Flechas
        lbFlecha = creaLB(_("Move indicator"))
        self.lyF = BotonFlecha(self, self.confTablero.fTransicion, self.confTablero.flechaDefecto,
                               self.actualizaTablero)
        lbFlechaAlternativa = creaLB(_("Arrow alternative"))
        self.lyFAlternativa = BotonFlecha(self, self.confTablero.fAlternativa,
                                          self.confTablero.flechaAlternativaDefecto, self.actualizaTablero)
        lbFlechaActivo = creaLB(_("Active moves"))
        self.lyFActual = BotonFlecha(self, self.confTablero.fActivo, self.confTablero.flechaActivoDefecto,
                                     self.actualizaTablero)
        lbFlechaRival = creaLB(_("Opponent moves"))
        self.lyFRival = BotonFlecha(self, self.confTablero.fRival, self.confTablero.flechaRivalDefecto,
                                    self.actualizaTablero)

        lyActual = Colocacion.G()
        lyActual.control(self.chbTemas, 0, 0)
        lyActual.controlc(lbPNG, 0, 2).controlc(lbTrans, 0, 3)
        lyActual.controld(lbBlancas, 1, 0).control(self.btBlancas, 1, 1).otroc(self.btBlancasPNG, 1, 2).otroc(
                self.dialBlancasTrans, 1, 3)
        lyActual.controld(lbNegras, 2, 0).control(self.btNegras, 2, 1).otroc(self.btNegrasPNG, 2, 2).otroc(
                self.dialNegrasTrans, 2, 3)
        lyActual.controld(lbFondo, 3, 0).control(self.btFondo, 3, 1).otroc(self.btFondoPNG, 3, 2).control(
                self.chbExtended, 3, 3)
        lyActual.controld(lbExterior, 4, 0).control(self.btExterior, 4, 1)
        lyActual.controld(lbTexto, 5, 0).control(self.btTexto, 5, 1)
        lyActual.controld(lbFrontera, 6, 0).control(self.btFrontera, 6, 1)
        lyActual.controld(lbFlecha, 7, 0).otro(self.lyF, 7, 1, 1, 4)
        lyActual.controld(lbFlechaAlternativa, 8, 0).otro(self.lyFAlternativa, 8, 1, 1, 4)
        lyActual.controld(lbFlechaActivo, 9, 0).otro(self.lyFActual, 9, 1, 1, 4)
        lyActual.controld(lbFlechaRival, 10, 0).otro(self.lyFRival, 10, 1, 1, 4)

        gbActual = Controles.GB(self, _("Active theme"), lyActual)

        lySecciones = Colocacion.H().control(self.lbSecciones).control(self.cbSecciones).relleno()
        ly = Colocacion.V().control(self.cbTemas).otro(lySecciones).otro(lyTemas).control(gbActual).relleno()
        gbTemas = Controles.GB(self, "", ly)
        gbTemas.setFlat(True)

        # mas opciones ##############################################################################################################
        def xDefecto(siDefecto):
            if self.siBase:
                siDefecto = False
            chb = Controles.CHB(self, _("Default"), siDefecto).capturaCambiado(self, self.defectoTableroM)
            if self.siBase:
                chb.setVisible(False)
            return chb

        def l2mas1(lyG, fila, a, b, c):
            if a:
                ly = Colocacion.H().controld(a).control(b)
            else:
                ly = Colocacion.H().control(b)
            lyG.otro(ly, fila, 0).control(c, fila, 1)

        # Coordenadas
        lyG = Colocacion.G()
        # _nCoordenadas
        lbCoordenadas = creaLB(_("Number"))
        liOpciones = [("0", 0), ("4", 4), ("2a", 2), ("2b", 3), ("2c", 5), ("2d", 6)]
        self.cbCoordenadas = Controles.CB(self, liOpciones, self.confTablero.nCoordenadas()).capturaCambiado(self.actualizaTableroM)
        self.chbDefCoordenadas = xDefecto(self.confTablero.siDefCoordenadas())
        l2mas1(lyG, 0, lbCoordenadas, self.cbCoordenadas, self.chbDefCoordenadas)

        # _tipoLetra
        lbTipoLetra = creaLB(_("Font"))
        self.cbTipoLetra = QtGui.QFontComboBox()
        self.cbTipoLetra.setEditable(False)
        self.cbTipoLetra.setFontFilters(self.cbTipoLetra.ScalableFonts)
        self.cbTipoLetra.setCurrentFont(QtGui.QFont(self.confTablero.tipoLetra()))
        self.connect(self.cbTipoLetra, QtCore.SIGNAL("currentIndexChanged(int)"), self.actualizaTableroM)
        self.chbDefTipoLetra = xDefecto(self.confTablero.siDefTipoLetra())
        l2mas1(lyG, 1, lbTipoLetra, self.cbTipoLetra, self.chbDefTipoLetra)

        # _cBold
        self.chbBold = Controles.CHB(self, _("Bold"), self.confTablero.siBold()).capturaCambiado(self, self.actualizaTableroM)
        self.chbDefBold = xDefecto(self.confTablero.siDefBold())
        l2mas1(lyG, 2, None, self.chbBold, self.chbDefBold)

        # _tamLetra
        lbTamLetra = creaLB(_("Size") + " %")
        self.sbTamLetra = Controles.SB(self, self.confTablero.tamLetra(), 1, 200).tamMaximo(50).capturaCambiado(
                self.actualizaTableroM)
        self.chbDefTamLetra = xDefecto(self.confTablero.siDefTamLetra())
        l2mas1(lyG, 3, lbTamLetra, self.sbTamLetra, self.chbDefTamLetra)

        # _sepLetras
        lbSepLetras = creaLB(_("Separation") + " %")
        self.sbSepLetras = Controles.SB(self, self.confTablero.sepLetras(), -1000, 1000).tamMaximo(50).capturaCambiado(
                self.actualizaTableroM)
        self.chbDefSepLetras = xDefecto(self.confTablero.siDefSepLetras())
        l2mas1(lyG, 4, lbSepLetras, self.sbSepLetras, self.chbDefSepLetras)

        gbCoordenadas = Controles.GB(self, _("Coordinates"), lyG)

        lyOtros = Colocacion.G()
        # _nomPiezas
        li = []
        lbPiezas = creaLB(_("Pieces"))
        for entry in Util.listdir("Pieces"):
            if entry.is_dir():
                li.append((entry.name, entry.name))
        li.sort(key=lambda x: x[0])
        self.cbPiezas = Controles.CB(self, li, self.confTablero.nomPiezas()).capturaCambiado(self.actualizaTableroM)
        self.chbDefPiezas = xDefecto(self.confTablero.siDefPiezas())
        l2mas1(lyOtros, 0, lbPiezas, self.cbPiezas, self.chbDefPiezas)

        # _tamRecuadro
        lbTamRecuadro = creaLB(_("Outer Border Size") + " %")
        self.sbTamRecuadro = Controles.SB(self, self.confTablero.tamRecuadro(), 0, 10000).tamMaximo(50).capturaCambiado(
                self.actualizaTableroM)
        self.chbDefTamRecuadro = xDefecto(self.confTablero.siDefTamRecuadro())
        l2mas1(lyOtros, 1, lbTamRecuadro, self.sbTamRecuadro, self.chbDefTamRecuadro)

        # _tamFrontera
        lbTamFrontera = creaLB(_("Inner Border Size") + " %")
        self.sbTamFrontera = Controles.SB(self, self.confTablero.tamFrontera(), 0, 10000).tamMaximo(50).capturaCambiado(
                self.actualizaTableroM)
        self.chbDefTamFrontera = xDefecto(self.confTablero.siDefTamFrontera())
        l2mas1(lyOtros, 2, lbTamFrontera, self.sbTamFrontera, self.chbDefTamFrontera)

        ly = Colocacion.V().control(gbCoordenadas).espacio(50).otro(lyOtros).relleno()

        gbOtros = Controles.GB(self, "", ly)
        gbOtros.setFlat(True)

        # Tablero ##########################################################################################################################
        cp = ControlPosicion.ControlPosicion().leeFen("2kr1b1r/2p1pppp/p7/3pPb2/1q3P2/2N1P3/PPP3PP/R1BQK2R w KQ - 0 1")
        self.tablero = Tablero.Tablero(self, self.confTablero, siMenuVisual=False)
        self.tablero.crea()
        self.tablero.ponPosicion(cp)
        self.rehazFlechas()

        liAcciones = [(_("Accept"), Iconos.Aceptar(), self.aceptar), None,
                      (_("Cancel"), Iconos.Cancelar(), self.cancelar), None,
                      (_("Your themes"), Iconos.Temas(), self.temas), None,
                      (_("Import"), Iconos.Mezclar(), self.importar), None,
                      (_("Export"), Iconos.Grabar(), self.exportar), None,
                      ]
        tb = Controles.TBrutina(self, liAcciones)

        # tam tablero
        self.lbTamTablero = Controles.LB(self, "%d px" % self.tablero.width())

        # Juntamos
        lyT = Colocacion.V().control(tb).espacio(15).control(self.tablero).controli(self.lbTamTablero).relleno(
                1).margen(3)

        self.tab = Controles.Tab()
        self.tab.nuevaTab(gbTemas, _("Themes"))
        self.tab.nuevaTab(gbOtros, _("Other options"))
        ly = Colocacion.H().otro(lyT).control(self.tab)

        self.setLayout(ly)

        self.elegido = None

        self.liTemas = self.leeTemas()
        self.temaActual = {}
        if self.liTemas:
            txtTM = self.confTablero.grabaTema()
            txtBS = self.confTablero.grabaBase()
            for tema in self.liTemas:
                if tema:
                    if tema.get("TEXTO", "") == txtTM and txtBS == tema.get("BASE", ""):
                        self.temaActual = tema
                        break
        self.cambiadoTema()
        self.defectoTemas()

        self.extendedColor()

        self.siActualizando = False

        self.recuperarVideo(siTam=False)
Example #23
0
    def initFormatbar(self):

        fontBox = QtGui.QFontComboBox(self)
        fontBox.currentFontChanged.connect(lambda font: self.text.setCurrentFont(font))

        fontSize = QtGui.QSpinBox(self)

        # Will display " pt" after each value
        fontSize.setSuffix(" pt")

        fontSize.valueChanged.connect(lambda size: self.text.setFontPointSize(size))

        fontSize.setValue(14)

        fontColor = QtGui.QAction(QtGui.QIcon("icons/font-color.png"),"Change font color",self)
        fontColor.triggered.connect(self.fontColorChanged)

        boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"),"Bold",self)
        boldAction.triggered.connect(self.bold)

        italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"),"Italic",self)
        italicAction.triggered.connect(self.italic)

        underlAction = QtGui.QAction(QtGui.QIcon("icons/underline.png"),"Underline",self)
        underlAction.triggered.connect(self.underline)

        strikeAction = QtGui.QAction(QtGui.QIcon("icons/strike.png"),"Strike-out",self)
        strikeAction.triggered.connect(self.strike)

        superAction = QtGui.QAction(QtGui.QIcon("icons/superscript.png"),"Superscript",self)
        superAction.triggered.connect(self.superScript)

        subAction = QtGui.QAction(QtGui.QIcon("icons/subscript.png"),"Subscript",self)
        subAction.triggered.connect(self.subScript)

        alignLeft = QtGui.QAction(QtGui.QIcon("icons/align-left.png"),"Align left",self)
        alignLeft.triggered.connect(self.alignLeft)

        alignCenter = QtGui.QAction(QtGui.QIcon("icons/align-center.png"),"Align center",self)
        alignCenter.triggered.connect(self.alignCenter)

        alignRight = QtGui.QAction(QtGui.QIcon("icons/align-right.png"),"Align right",self)
        alignRight.triggered.connect(self.alignRight)

        alignJustify = QtGui.QAction(QtGui.QIcon("icons/align-justify.png"),"Align justify",self)
        alignJustify.triggered.connect(self.alignJustify)

        indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"),"Indent Area",self)
        indentAction.setShortcut("Ctrl+Tab")
        indentAction.triggered.connect(self.indent)

        dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"),"Dedent Area",self)
        dedentAction.setShortcut("Shift+Tab")
        dedentAction.triggered.connect(self.dedent)

        backColor = QtGui.QAction(QtGui.QIcon("icons/highlight.png"),"Change background color",self)
        backColor.triggered.connect(self.highlight)

        self.formatbar = self.addToolBar("Format")

        self.formatbar.addWidget(fontBox)
        self.formatbar.addWidget(fontSize)

        self.formatbar.addSeparator()

        self.formatbar.addAction(fontColor)
        self.formatbar.addAction(backColor)

        self.formatbar.addSeparator()

        self.formatbar.addAction(boldAction)
        self.formatbar.addAction(italicAction)
        self.formatbar.addAction(underlAction)
        self.formatbar.addAction(strikeAction)
        self.formatbar.addAction(superAction)
        self.formatbar.addAction(subAction)

        self.formatbar.addSeparator()

        self.formatbar.addAction(alignLeft)
        self.formatbar.addAction(alignCenter)
        self.formatbar.addAction(alignRight)
        self.formatbar.addAction(alignJustify)

        self.formatbar.addSeparator()

        self.formatbar.addAction(indentAction)
        self.formatbar.addAction(dedentAction)
Example #24
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(376, 611)
        self.formLayout = QtGui.QFormLayout(Form)
        self.formLayout.setObjectName("formLayout")
        self.label = QtGui.QLabel(Form)
        self.label.setObjectName("label")
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label)
        self.lineEdit = QtGui.QLineEdit(Form)
        self.lineEdit.setObjectName("lineEdit")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.lineEdit)
        self.label_2 = QtGui.QLabel(Form)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_2)
        self.comboBox = QtGui.QComboBox(Form)
        self.comboBox.setObjectName("comboBox")
        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.comboBox)
        self.label_3 = QtGui.QLabel(Form)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_3)
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.fontComboBox = QtGui.QFontComboBox(Form)
        self.fontComboBox.setObjectName("fontComboBox")
        self.gridLayout.addWidget(self.fontComboBox, 1, 0, 1, 2)
        self.checkBox = QtGui.QCheckBox(Form)
        self.checkBox.setObjectName("checkBox")
        self.gridLayout.addWidget(self.checkBox, 2, 0, 1, 1)
        self.checkBox_2 = QtGui.QCheckBox(Form)
        self.checkBox_2.setObjectName("checkBox_2")
        self.gridLayout.addWidget(self.checkBox_2, 2, 1, 1, 1)
        self.checkBox_3 = QtGui.QCheckBox(Form)
        self.checkBox_3.setObjectName("checkBox_3")
        self.gridLayout.addWidget(self.checkBox_3, 0, 0, 1, 1)
        self.formLayout.setLayout(2, QtGui.QFormLayout.FieldRole, self.gridLayout)
        self.label_4 = QtGui.QLabel(Form)
        self.label_4.setObjectName("label_4")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_4)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.spinBox = QtGui.QSpinBox(Form)
        self.spinBox.setObjectName("spinBox")
        self.horizontalLayout_2.addWidget(self.spinBox)
        self.comboBox_2 = QtGui.QComboBox(Form)
        self.comboBox_2.setObjectName("comboBox_2")
        self.horizontalLayout_2.addWidget(self.comboBox_2)
        self.checkBox_4 = QtGui.QCheckBox(Form)
        self.checkBox_4.setObjectName("checkBox_4")
        self.horizontalLayout_2.addWidget(self.checkBox_4)
        self.formLayout.setLayout(3, QtGui.QFormLayout.FieldRole, self.horizontalLayout_2)
        self.label_5 = QtGui.QLabel(Form)
        self.label_5.setObjectName("label_5")
        self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.label_5)
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.checkBox_11 = QtGui.QCheckBox(Form)
        self.checkBox_11.setObjectName("checkBox_11")
        self.gridLayout_2.addWidget(self.checkBox_11, 0, 0, 1, 1)
        self.comboBox_9 = QtGui.QComboBox(Form)
        self.comboBox_9.setObjectName("comboBox_9")
        self.gridLayout_2.addWidget(self.comboBox_9, 0, 1, 1, 1)
        self.spinBox_2 = QtGui.QSpinBox(Form)
        self.spinBox_2.setObjectName("spinBox_2")
        self.gridLayout_2.addWidget(self.spinBox_2, 1, 0, 1, 1)
        self.comboBox_3 = QtGui.QComboBox(Form)
        self.comboBox_3.setObjectName("comboBox_3")
        self.gridLayout_2.addWidget(self.comboBox_3, 1, 1, 1, 1)
        self.formLayout.setLayout(4, QtGui.QFormLayout.FieldRole, self.gridLayout_2)
        self.label_6 = QtGui.QLabel(Form)
        self.label_6.setObjectName("label_6")
        self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.label_6)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.toolButton = QtGui.QToolButton(Form)
        self.toolButton.setObjectName("toolButton")
        self.horizontalLayout_3.addWidget(self.toolButton)
        self.toolButton_2 = QtGui.QToolButton(Form)
        self.toolButton_2.setObjectName("toolButton_2")
        self.horizontalLayout_3.addWidget(self.toolButton_2)
        self.toolButton_3 = QtGui.QToolButton(Form)
        self.toolButton_3.setObjectName("toolButton_3")
        self.horizontalLayout_3.addWidget(self.toolButton_3)
        self.toolButton_4 = QtGui.QToolButton(Form)
        self.toolButton_4.setObjectName("toolButton_4")
        self.horizontalLayout_3.addWidget(self.toolButton_4)
        self.checkBox_10 = QtGui.QCheckBox(Form)
        self.checkBox_10.setObjectName("checkBox_10")
        self.horizontalLayout_3.addWidget(self.checkBox_10)
        self.formLayout.setLayout(5, QtGui.QFormLayout.FieldRole, self.horizontalLayout_3)
        self.label_7 = QtGui.QLabel(Form)
        self.label_7.setObjectName("label_7")
        self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.label_7)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.spinBox_3 = QtGui.QSpinBox(Form)
        self.spinBox_3.setObjectName("spinBox_3")
        self.horizontalLayout_4.addWidget(self.spinBox_3)
        self.comboBox_4 = QtGui.QComboBox(Form)
        self.comboBox_4.setObjectName("comboBox_4")
        self.horizontalLayout_4.addWidget(self.comboBox_4)
        self.checkBox_9 = QtGui.QCheckBox(Form)
        self.checkBox_9.setObjectName("checkBox_9")
        self.horizontalLayout_4.addWidget(self.checkBox_9)
        self.formLayout.setLayout(6, QtGui.QFormLayout.FieldRole, self.horizontalLayout_4)
        self.label_8 = QtGui.QLabel(Form)
        self.label_8.setObjectName("label_8")
        self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.label_8)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.spinBox_4 = QtGui.QSpinBox(Form)
        self.spinBox_4.setObjectName("spinBox_4")
        self.horizontalLayout_5.addWidget(self.spinBox_4)
        self.comboBox_5 = QtGui.QComboBox(Form)
        self.comboBox_5.setObjectName("comboBox_5")
        self.horizontalLayout_5.addWidget(self.comboBox_5)
        self.checkBox_8 = QtGui.QCheckBox(Form)
        self.checkBox_8.setObjectName("checkBox_8")
        self.horizontalLayout_5.addWidget(self.checkBox_8)
        self.formLayout.setLayout(7, QtGui.QFormLayout.FieldRole, self.horizontalLayout_5)
        self.label_9 = QtGui.QLabel(Form)
        self.label_9.setObjectName("label_9")
        self.formLayout.setWidget(8, QtGui.QFormLayout.LabelRole, self.label_9)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.spinBox_5 = QtGui.QSpinBox(Form)
        self.spinBox_5.setObjectName("spinBox_5")
        self.horizontalLayout_6.addWidget(self.spinBox_5)
        self.comboBox_6 = QtGui.QComboBox(Form)
        self.comboBox_6.setObjectName("comboBox_6")
        self.horizontalLayout_6.addWidget(self.comboBox_6)
        self.checkBox_7 = QtGui.QCheckBox(Form)
        self.checkBox_7.setObjectName("checkBox_7")
        self.horizontalLayout_6.addWidget(self.checkBox_7)
        self.formLayout.setLayout(8, QtGui.QFormLayout.FieldRole, self.horizontalLayout_6)
        self.label_10 = QtGui.QLabel(Form)
        self.label_10.setObjectName("label_10")
        self.formLayout.setWidget(9, QtGui.QFormLayout.LabelRole, self.label_10)
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.spinBox_6 = QtGui.QSpinBox(Form)
        self.spinBox_6.setObjectName("spinBox_6")
        self.horizontalLayout_7.addWidget(self.spinBox_6)
        self.comboBox_7 = QtGui.QComboBox(Form)
        self.comboBox_7.setObjectName("comboBox_7")
        self.horizontalLayout_7.addWidget(self.comboBox_7)
        self.checkBox_6 = QtGui.QCheckBox(Form)
        self.checkBox_6.setObjectName("checkBox_6")
        self.horizontalLayout_7.addWidget(self.checkBox_6)
        self.formLayout.setLayout(9, QtGui.QFormLayout.FieldRole, self.horizontalLayout_7)
        self.label_11 = QtGui.QLabel(Form)
        self.label_11.setObjectName("label_11")
        self.formLayout.setWidget(10, QtGui.QFormLayout.LabelRole, self.label_11)
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.spinBox_7 = QtGui.QSpinBox(Form)
        self.spinBox_7.setObjectName("spinBox_7")
        self.horizontalLayout_8.addWidget(self.spinBox_7)
        self.comboBox_8 = QtGui.QComboBox(Form)
        self.comboBox_8.setObjectName("comboBox_8")
        self.horizontalLayout_8.addWidget(self.comboBox_8)
        self.checkBox_5 = QtGui.QCheckBox(Form)
        self.checkBox_5.setObjectName("checkBox_5")
        self.horizontalLayout_8.addWidget(self.checkBox_5)
        self.formLayout.setLayout(10, QtGui.QFormLayout.FieldRole, self.horizontalLayout_8)
        self.label_12 = QtGui.QLabel(Form)
        self.label_12.setObjectName("label_12")
        self.formLayout.setWidget(11, QtGui.QFormLayout.LabelRole, self.label_12)
        self.horizontalLayout_9 = QtGui.QHBoxLayout()
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
        self.label_14 = QtGui.QLabel(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_14.sizePolicy().hasHeightForWidth())
        self.label_14.setSizePolicy(sizePolicy)
        self.label_14.setObjectName("label_14")
        self.horizontalLayout_9.addWidget(self.label_14)
        self.toolButton_5 = QtGui.QToolButton(Form)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/icons/color.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.toolButton_5.setIcon(icon)
        self.toolButton_5.setObjectName("toolButton_5")
        self.horizontalLayout_9.addWidget(self.toolButton_5)
        self.formLayout.setLayout(11, QtGui.QFormLayout.FieldRole, self.horizontalLayout_9)
        self.label_13 = QtGui.QLabel(Form)
        self.label_13.setObjectName("label_13")
        self.formLayout.setWidget(12, QtGui.QFormLayout.LabelRole, self.label_13)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_15 = QtGui.QLabel(Form)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_15.sizePolicy().hasHeightForWidth())
        self.label_15.setSizePolicy(sizePolicy)
        self.label_15.setObjectName("label_15")
        self.horizontalLayout.addWidget(self.label_15)
        self.toolButton_6 = QtGui.QToolButton(Form)
        self.toolButton_6.setIcon(icon)
        self.toolButton_6.setObjectName("toolButton_6")
        self.horizontalLayout.addWidget(self.toolButton_6)
        self.formLayout.setLayout(12, QtGui.QFormLayout.FieldRole, self.horizontalLayout)
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.checkBox_12 = QtGui.QCheckBox(Form)
        self.checkBox_12.setObjectName("checkBox_12")
        self.gridLayout_3.addWidget(self.checkBox_12, 0, 0, 1, 1)
        self.checkBox_13 = QtGui.QCheckBox(Form)
        self.checkBox_13.setObjectName("checkBox_13")
        self.gridLayout_3.addWidget(self.checkBox_13, 0, 1, 1, 1)
        self.checkBox_14 = QtGui.QCheckBox(Form)
        self.checkBox_14.setObjectName("checkBox_14")
        self.gridLayout_3.addWidget(self.checkBox_14, 1, 0, 1, 1)
        self.checkBox_15 = QtGui.QCheckBox(Form)
        self.checkBox_15.setObjectName("checkBox_15")
        self.gridLayout_3.addWidget(self.checkBox_15, 1, 1, 1, 1)
        self.formLayout.setLayout(13, QtGui.QFormLayout.FieldRole, self.gridLayout_3)
        self.label_16 = QtGui.QLabel(Form)
        self.label_16.setObjectName("label_16")
        self.formLayout.setWidget(14, QtGui.QFormLayout.LabelRole, self.label_16)
        self.lineEdit_2 = QtGui.QLineEdit(Form)
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.formLayout.setWidget(14, QtGui.QFormLayout.FieldRole, self.lineEdit_2)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Example #25
0
    def initFormatbar(self):
        fontBox = QtGui.QFontComboBox(self)
        fontBox.currentFontChanged.connect(self.fontFamily)

        fontSize = QtGui.QComboBox(self)
        fontSize.setEditable(True)

        fontSize.setMinimumContentsLength(3)
        fontSize.activated.connect(self.fontSize)

        fontSizes = [
            '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '18',
            '20', '22', '24', '26', '28', '32', '36', '40', '44', '48', '54',
            '60', '66', '72', '80', '88', '96'
        ]
        for i in fontSizes:
            fontSize.addItem(i)

        fontColor = QtGui.QAction(QtGui.QIcon("icons/font-color.png"),
                                  u"改变字体颜色", self)
        fontColor.triggered.connect(self._fontColor)

        backColor = QtGui.QAction(QtGui.QIcon("icons/highlight.png"),
                                  u"改变背景颜色", self)
        backColor.triggered.connect(self.highlight)

        boldAction = QtGui.QAction(QtGui.QIcon("icons/bold.png"), u"加粗", self)
        boldAction.triggered.connect(self.bold)

        italicAction = QtGui.QAction(QtGui.QIcon("icons/italic.png"), u"斜体",
                                     self)
        italicAction.triggered.connect(self.italic)

        underlAction = QtGui.QAction(QtGui.QIcon("icons/underline.png"),
                                     "Underline", self)
        underlAction.triggered.connect(self.underline)

        strikeAction = QtGui.QAction(QtGui.QIcon("icons/strike.png"),
                                     "Strike-out", self)
        strikeAction.triggered.connect(self.strike)

        superAction = QtGui.QAction(QtGui.QIcon("icons/superscript.png"),
                                    "Superscript", self)
        superAction.triggered.connect(self.superScript)

        subAction = QtGui.QAction(QtGui.QIcon("icons/subscript.png"),
                                  "Subscript", self)
        subAction.triggered.connect(self.subScript)

        alignLeft = QtGui.QAction(QtGui.QIcon("icons/align-left.png"),
                                  "Align left", self)
        alignLeft.triggered.connect(self.alignLeft)

        alignCenter = QtGui.QAction(QtGui.QIcon("icons/align-center.png"),
                                    "Align center", self)
        alignCenter.triggered.connect(self.alignCenter)

        alignRight = QtGui.QAction(QtGui.QIcon("icons/align-right.png"),
                                   "Align right", self)
        alignRight.triggered.connect(self.alignRight)

        alignJustify = QtGui.QAction(QtGui.QIcon("icons/align-justify.png"),
                                     "Align justify", self)
        alignJustify.triggered.connect(self.alignJustify)

        indentAction = QtGui.QAction(QtGui.QIcon("icons/indent.png"),
                                     "Indent Area", self)
        indentAction.setShortcut("Ctrl+Tab")
        indentAction.triggered.connect(self.indent)

        dedentAction = QtGui.QAction(QtGui.QIcon("icons/dedent.png"),
                                     "Dedent Area", self)
        dedentAction.setShortcut("Shift+Tab")
        dedentAction.triggered.connect(self.dedent)

        self.formatbar = self.addToolBar(u"格式")

        self.formatbar.addWidget(fontBox)
        self.formatbar.addWidget(fontSize)

        self.formatbar.addSeparator()

        self.formatbar.addAction(fontColor)
        self.formatbar.addAction(backColor)

        self.formatbar.addSeparator()

        self.formatbar.addAction(boldAction)
        self.formatbar.addAction(italicAction)
        self.formatbar.addAction(underlAction)
        self.formatbar.addAction(strikeAction)
        self.formatbar.addAction(superAction)
        self.formatbar.addAction(subAction)

        self.formatbar.addSeparator()

        self.formatbar.addAction(alignLeft)
        self.formatbar.addAction(alignCenter)
        self.formatbar.addAction(alignRight)
        self.formatbar.addAction(alignJustify)

        self.formatbar.addSeparator()

        self.formatbar.addAction(indentAction)
        self.formatbar.addAction(dedentAction)

        self.formatbar.addSeparator()

        wordCountAction = QtGui.QAction(QtGui.QIcon("icons/count.png"),
                                        "See word/symbol count", self)
        wordCountAction.setStatusTip("See word/symbol count")
        wordCountAction.setShortcut("Ctrl+W")
        wordCountAction.triggered.connect(self.wordCount)

        self.toolbar.addAction(wordCountAction)
Example #26
0
    def setupUi(self, TextAppearanceEditor):
        TextAppearanceEditor.setObjectName(_fromUtf8("TextAppearanceEditor"))
        TextAppearanceEditor.resize(454, 41)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            TextAppearanceEditor.sizePolicy().hasHeightForWidth())
        TextAppearanceEditor.setSizePolicy(sizePolicy)
        TextAppearanceEditor.setMaximumSize(QtCore.QSize(16777215, 41))
        self.horizontalLayout = QtGui.QHBoxLayout(TextAppearanceEditor)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.fcmbFontFamily = QtGui.QFontComboBox(TextAppearanceEditor)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.fcmbFontFamily.sizePolicy().hasHeightForWidth())
        self.fcmbFontFamily.setSizePolicy(sizePolicy)
        self.fcmbFontFamily.setObjectName(_fromUtf8("fcmbFontFamily"))
        self.horizontalLayout.addWidget(self.fcmbFontFamily)
        self.sbFontSize = QtGui.QSpinBox(TextAppearanceEditor)
        self.sbFontSize.setMinimum(1)
        self.sbFontSize.setProperty("value", 8)
        self.sbFontSize.setObjectName(_fromUtf8("sbFontSize"))
        self.horizontalLayout.addWidget(self.sbFontSize)
        self.btnFontBold = QtGui.QPushButton(TextAppearanceEditor)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnFontBold.sizePolicy().hasHeightForWidth())
        self.btnFontBold.setSizePolicy(sizePolicy)
        self.btnFontBold.setMaximumSize(QtCore.QSize(23, 23))
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.btnFontBold.setFont(font)
        self.btnFontBold.setCheckable(True)
        self.btnFontBold.setObjectName(_fromUtf8("btnFontBold"))
        self.horizontalLayout.addWidget(self.btnFontBold)
        self.btnFontItalic = QtGui.QPushButton(TextAppearanceEditor)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnFontItalic.sizePolicy().hasHeightForWidth())
        self.btnFontItalic.setSizePolicy(sizePolicy)
        self.btnFontItalic.setMaximumSize(QtCore.QSize(23, 23))
        font = QtGui.QFont()
        font.setItalic(True)
        self.btnFontItalic.setFont(font)
        self.btnFontItalic.setCheckable(True)
        self.btnFontItalic.setObjectName(_fromUtf8("btnFontItalic"))
        self.horizontalLayout.addWidget(self.btnFontItalic)
        self.btnFontUnderline = QtGui.QPushButton(TextAppearanceEditor)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnFontUnderline.sizePolicy().hasHeightForWidth())
        self.btnFontUnderline.setSizePolicy(sizePolicy)
        self.btnFontUnderline.setMaximumSize(QtCore.QSize(23, 23))
        font = QtGui.QFont()
        font.setUnderline(True)
        self.btnFontUnderline.setFont(font)
        self.btnFontUnderline.setCheckable(True)
        self.btnFontUnderline.setObjectName(_fromUtf8("btnFontUnderline"))
        self.horizontalLayout.addWidget(self.btnFontUnderline)
        self.btnLeftAlignment = QtGui.QPushButton(TextAppearanceEditor)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnLeftAlignment.sizePolicy().hasHeightForWidth())
        self.btnLeftAlignment.setSizePolicy(sizePolicy)
        self.btnLeftAlignment.setMaximumSize(QtCore.QSize(23, 23))
        font = QtGui.QFont()
        font.setPointSize(1)
        font.setBold(True)
        font.setWeight(75)
        self.btnLeftAlignment.setFont(font)
        self.btnLeftAlignment.setStyleSheet(_fromUtf8("text-align: left;"))
        self.btnLeftAlignment.setCheckable(True)
        self.btnLeftAlignment.setObjectName(_fromUtf8("btnLeftAlignment"))
        self.horizontalLayout.addWidget(self.btnLeftAlignment)
        self.btnCenterAlignment = QtGui.QPushButton(TextAppearanceEditor)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnCenterAlignment.sizePolicy().hasHeightForWidth())
        self.btnCenterAlignment.setSizePolicy(sizePolicy)
        self.btnCenterAlignment.setMaximumSize(QtCore.QSize(23, 23))
        font = QtGui.QFont()
        font.setPointSize(1)
        font.setBold(True)
        font.setUnderline(False)
        font.setWeight(75)
        self.btnCenterAlignment.setFont(font)
        self.btnCenterAlignment.setStyleSheet(_fromUtf8("text-align: center;"))
        self.btnCenterAlignment.setCheckable(True)
        self.btnCenterAlignment.setFlat(False)
        self.btnCenterAlignment.setObjectName(_fromUtf8("btnCenterAlignment"))
        self.horizontalLayout.addWidget(self.btnCenterAlignment)
        self.btnRightAlignment = QtGui.QPushButton(TextAppearanceEditor)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.btnRightAlignment.sizePolicy().hasHeightForWidth())
        self.btnRightAlignment.setSizePolicy(sizePolicy)
        self.btnRightAlignment.setMaximumSize(QtCore.QSize(23, 23))
        font = QtGui.QFont()
        font.setPointSize(1)
        font.setBold(True)
        font.setWeight(75)
        self.btnRightAlignment.setFont(font)
        self.btnRightAlignment.setStyleSheet(_fromUtf8("text-align: right;"))
        self.btnRightAlignment.setCheckable(True)
        self.btnRightAlignment.setFlat(False)
        self.btnRightAlignment.setObjectName(_fromUtf8("btnRightAlignment"))
        self.horizontalLayout.addWidget(self.btnRightAlignment)

        self.retranslateUi(TextAppearanceEditor)
        QtCore.QMetaObject.connectSlotsByName(TextAppearanceEditor)
    def __init__(self):
        super(MainWindow, self).__init__()

        centralWidget = QtGui.QWidget()

        fontLabel = QtGui.QLabel("Font:")
        self.fontCombo = QtGui.QFontComboBox()
        sizeLabel = QtGui.QLabel("Size:")
        self.sizeCombo = QtGui.QComboBox()
        styleLabel = QtGui.QLabel("Style:")
        self.styleCombo = QtGui.QComboBox()
        fontMergingLabel = QtGui.QLabel("Automatic Font Merging:")
        self.fontMerging = QtGui.QCheckBox()
        self.fontMerging.setChecked(True)

        self.scrollArea = QtGui.QScrollArea()
        self.characterWidget = CharacterWidget()
        self.scrollArea.setWidget(self.characterWidget)

        self.findStyles(self.fontCombo.currentFont())
        self.findSizes(self.fontCombo.currentFont())

        self.lineEdit = QtGui.QLineEdit()
        clipboardButton = QtGui.QPushButton("&To clipboard")

        self.clipboard = QtGui.QApplication.clipboard()

        self.fontCombo.currentFontChanged.connect(self.findStyles)
        self.fontCombo.activated[str].connect(self.characterWidget.updateFont)
        self.styleCombo.activated[str].connect(
            self.characterWidget.updateStyle)
        self.sizeCombo.currentIndexChanged[str].connect(
            self.characterWidget.updateSize)
        self.characterWidget.characterSelected.connect(self.insertCharacter)
        clipboardButton.clicked.connect(self.updateClipboard)

        controlsLayout = QtGui.QHBoxLayout()
        controlsLayout.addWidget(fontLabel)
        controlsLayout.addWidget(self.fontCombo, 1)
        controlsLayout.addWidget(sizeLabel)
        controlsLayout.addWidget(self.sizeCombo, 1)
        controlsLayout.addWidget(styleLabel)
        controlsLayout.addWidget(self.styleCombo, 1)
        controlsLayout.addWidget(fontMergingLabel)
        controlsLayout.addWidget(self.fontMerging, 1)
        controlsLayout.addStretch(1)

        lineLayout = QtGui.QHBoxLayout()
        lineLayout.addWidget(self.lineEdit, 1)
        lineLayout.addSpacing(12)
        lineLayout.addWidget(clipboardButton)

        centralLayout = QtGui.QVBoxLayout()
        centralLayout.addLayout(controlsLayout)
        centralLayout.addWidget(self.scrollArea, 1)
        centralLayout.addSpacing(4)
        centralLayout.addLayout(lineLayout)
        centralWidget.setLayout(centralLayout)

        self.setCentralWidget(centralWidget)
        self.setWindowTitle("Character Map")
Example #28
0
    def setupUi(self, MyNote):
        MyNote.setObjectName(_fromUtf8("MyNote"))
        MyNote.resize(800, 600)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(103, 103, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(103, 103, 103))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(120, 120, 120))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(42, 42, 42))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        MyNote.setPalette(palette)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(_fromUtf8("myNoteIcon.png")),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MyNote.setWindowIcon(icon)
        self.centralwidget = QtGui.QWidget(MyNote)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.verticalLayout = QtGui.QVBoxLayout()
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.scrollArea = QtGui.QScrollArea(self.centralwidget)
        self.scrollArea.setWidgetResizable(True)
        self.scrollArea.setObjectName(_fromUtf8("scrollArea"))
        self.scrollAreaWidgetContents = QtGui.QWidget()
        self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 778, 537))
        self.scrollAreaWidgetContents.setObjectName(
            _fromUtf8("scrollAreaWidgetContents"))
        self.gridLayout_2 = QtGui.QGridLayout(self.scrollAreaWidgetContents)
        self.gridLayout_2.setMargin(0)
        self.gridLayout_2.setHorizontalSpacing(6)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.Author = QtGui.QLabel(self.scrollAreaWidgetContents)
        self.Author.setObjectName(_fromUtf8("Author"))
        self.gridLayout_2.addWidget(self.Author, 2, 0, 1, 1)
        self.writing_pad = QtGui.QTextEdit(self.scrollAreaWidgetContents)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Midlight, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(170, 170, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(170, 170, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.ToolTipText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.WindowText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Button, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Light, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Midlight,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Dark, brush)
        brush = QtGui.QBrush(QtGui.QColor(170, 170, 170))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Mid, brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Text, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.BrightText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(127, 127, 127))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ButtonText,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Shadow, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 220))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.ToolTipText,
                         brush)

        self.writing_pad.setPalette(palette)
        self.writing_pad.setFrameShape(QtGui.QFrame.StyledPanel)
        self.writing_pad.setFrameShadow(QtGui.QFrame.Sunken)
        self.writing_pad.setObjectName(_fromUtf8("writing_pad"))
        self.writing_pad.setAcceptRichText(True)
        # self.writing_pad.setFontPointSize(14)

        self.gridLayout_2.addWidget(self.writing_pad, 1, 0, 1, 1)
        self.gridLayout_3 = QtGui.QGridLayout()
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.font_box = QtGui.QFontComboBox(self.scrollAreaWidgetContents)
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(192, 196, 202))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(192, 196, 202))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.AlternateBase,
                         brush)
        brush = QtGui.QBrush(QtGui.QColor(42, 42, 42))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(192, 196, 202))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.AlternateBase,
                         brush)

        self.font_box.setPalette(palette)
        self.font_box.setEditable(False)
        self.font_box.setObjectName(_fromUtf8("font_box"))
        self.font_box.activated.connect(self.font_format)

        self.gridLayout_3.addWidget(self.font_box, 0, 3, 1, 1)
        self.label_2 = QtGui.QLabel(self.scrollAreaWidgetContents)
        self.label_2.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout_3.addWidget(self.label_2, 0, 2, 1, 1)
        self.label = QtGui.QLabel(self.scrollAreaWidgetContents)
        self.label.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing
                                | QtCore.Qt.AlignVCenter)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout_3.addWidget(self.label, 0, 0, 1, 1)

        self.font_size = QtGui.QComboBox(self.scrollAreaWidgetContents)
        self.font_size.setEditable(True)
        self.font_size.setObjectName(_fromUtf8("font_size"))
        self.font_size.addItems(self.font_sizes)
        self.font_size.setStyleSheet("QComboBox {background-color : white}")
        self.font_size.activated.connect(self.font_format)
        # self.font_size.setCurrentIndex(3)

        self.gridLayout_3.addWidget(self.font_size, 0, 1, 1, 1)
        self.gridLayout_2.addLayout(self.gridLayout_3, 0, 0, 1, 1)
        self.scrollArea.setWidget(self.scrollAreaWidgetContents)
        self.verticalLayout.addWidget(self.scrollArea)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)
        MyNote.setCentralWidget(self.centralwidget)

        self.menubar = QtGui.QMenuBar(MyNote)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))

        self.menuFiles = QtGui.QMenu(self.menubar)
        self.menuFiles.setObjectName(_fromUtf8("menuFiles"))

        self.menuTools = QtGui.QMenu(self.menubar)
        self.menuTools.setObjectName(_fromUtf8("menuTools"))

        self.menuOptions = QtGui.QMenu(self.menubar)
        self.menuOptions.setObjectName(_fromUtf8("menuOptions"))

        self.menuAbout = QtGui.QMenu(self.menubar)
        self.menuAbout.setObjectName(_fromUtf8("menuAbout"))

        MyNote.setMenuBar(self.menubar)

        self.statusbar = QtGui.QStatusBar(MyNote)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MyNote.setStatusBar(self.statusbar)

        self.actionNew_File = QtGui.QAction(MyNote)
        self.actionNew_File.setObjectName(_fromUtf8("actionNew_File"))

        self.actionSave_File = QtGui.QAction(MyNote)
        self.actionSave_File.setObjectName(_fromUtf8("actionSave_File"))
        self.actionSave_File.triggered.connect(self.save_file)

        self.actionOpen_File = QtGui.QAction(MyNote)
        self.actionOpen_File.setObjectName(_fromUtf8("actionOpen_File"))
        self.actionOpen_File.triggered.connect(self.open_file)

        self.actionExit = QtGui.QAction(MyNote)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.actionExit.triggered.connect(self.exit_editor)

        self.actionFind = QtGui.QAction(MyNote)
        self.actionFind.setObjectName(_fromUtf8("actionFind"))

        self.actionReplace = QtGui.QAction(MyNote)
        self.actionReplace.setObjectName(_fromUtf8("actionReplace"))

        self.actionSettings = QtGui.QAction(MyNote)
        self.actionSettings.setObjectName(_fromUtf8("actionSettings"))

        self.actionAbout_MyNote = QtGui.QAction(MyNote)
        self.actionAbout_MyNote.setObjectName(_fromUtf8("actionAbout_MyNote"))

        self.menuFiles.addAction(self.actionNew_File)
        self.menuFiles.addAction(self.actionSave_File)
        self.menuFiles.addAction(self.actionOpen_File)
        self.menuFiles.addSeparator()
        self.menuFiles.addAction(self.actionExit)
        self.menuTools.addAction(self.actionFind)
        self.menuTools.addAction(self.actionReplace)
        self.menuOptions.addAction(self.actionSettings)
        self.menuAbout.addAction(self.actionAbout_MyNote)
        self.menubar.addAction(self.menuFiles.menuAction())
        self.menubar.addAction(self.menuTools.menuAction())
        self.menubar.addAction(self.menuOptions.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())

        self.save_msg_box = QMessageBox()
        self.save_msg_box.setText("Save before exiting ?")
        self.save_msg_box.setWindowTitle("Save ?")
        self.save_icon = QIcon()
        self.save_icon.addPixmap(QtGui.QPixmap(_fromUtf8("save_icon.png")),
                                 QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.save_msg_box.setWindowIcon(self.save_icon)
        self.save_msg_box.setStandardButtons(QMessageBox.Ok
                                             | QMessageBox.Cancel)
        self.save_msg_box.buttonClicked.connect(self.msg_save_file)

        self.retranslateUi(MyNote)
        QtCore.QMetaObject.connectSlotsByName(MyNote)
Example #29
0
    def createToolbars(self):
        self.editToolBar = self.addToolBar("Edit")
        self.editToolBar.addAction(self.deleteAction)
        self.editToolBar.addAction(self.toFrontAction)
        self.editToolBar.addAction(self.sendBackAction)

        self.fontCombo = QtGui.QFontComboBox()
        self.fontCombo.currentFontChanged.connect(self.currentFontChanged)

        self.fontSizeCombo = QtGui.QComboBox()
        self.fontSizeCombo.setEditable(True)
        for i in range(8, 30, 2):
            self.fontSizeCombo.addItem(str(i))
        validator = QtGui.QIntValidator(2, 64, self)
        self.fontSizeCombo.setValidator(validator)
        self.fontSizeCombo.currentIndexChanged.connect(self.fontSizeChanged)

        self.fontColorToolButton = QtGui.QToolButton()
        self.fontColorToolButton.setPopupMode(
            QtGui.QToolButton.MenuButtonPopup)
        self.fontColorToolButton.setMenu(
            self.createColorMenu(self.textColorChanged, QtCore.Qt.black))
        self.textAction = self.fontColorToolButton.menu().defaultAction()
        self.fontColorToolButton.setIcon(
            self.createColorToolButtonIcon(':/images/textpointer.png',
                                           QtCore.Qt.black))
        self.fontColorToolButton.setAutoFillBackground(True)
        self.fontColorToolButton.clicked.connect(self.textButtonTriggered)

        self.fillColorToolButton = QtGui.QToolButton()
        self.fillColorToolButton.setPopupMode(
            QtGui.QToolButton.MenuButtonPopup)
        self.fillColorToolButton.setMenu(
            self.createColorMenu(self.itemColorChanged, QtCore.Qt.white))
        self.fillAction = self.fillColorToolButton.menu().defaultAction()
        self.fillColorToolButton.setIcon(
            self.createColorToolButtonIcon(':/images/floodfill.png',
                                           QtCore.Qt.white))
        self.fillColorToolButton.clicked.connect(self.fillButtonTriggered)

        self.lineColorToolButton = QtGui.QToolButton()
        self.lineColorToolButton.setPopupMode(
            QtGui.QToolButton.MenuButtonPopup)
        self.lineColorToolButton.setMenu(
            self.createColorMenu(self.lineColorChanged, QtCore.Qt.black))
        self.lineAction = self.lineColorToolButton.menu().defaultAction()
        self.lineColorToolButton.setIcon(
            self.createColorToolButtonIcon(':/images/linecolor.png',
                                           QtCore.Qt.black))
        self.lineColorToolButton.clicked.connect(self.lineButtonTriggered)

        self.textToolBar = self.addToolBar("Font")
        self.textToolBar.addWidget(self.fontCombo)
        self.textToolBar.addWidget(self.fontSizeCombo)
        self.textToolBar.addAction(self.boldAction)
        self.textToolBar.addAction(self.italicAction)
        self.textToolBar.addAction(self.underlineAction)

        self.colorToolBar = self.addToolBar("Color")
        self.colorToolBar.addWidget(self.fontColorToolButton)
        self.colorToolBar.addWidget(self.fillColorToolButton)
        self.colorToolBar.addWidget(self.lineColorToolButton)

        pointerButton = QtGui.QToolButton()
        pointerButton.setCheckable(True)
        pointerButton.setChecked(True)
        pointerButton.setIcon(QtGui.QIcon(':/images/pointer.png'))
        linePointerButton = QtGui.QToolButton()
        linePointerButton.setCheckable(True)
        linePointerButton.setIcon(QtGui.QIcon(':/images/linepointer.png'))

        self.pointerTypeGroup = QtGui.QButtonGroup()
        self.pointerTypeGroup.addButton(pointerButton, DiagramScene.MoveItem)
        self.pointerTypeGroup.addButton(linePointerButton,
                                        DiagramScene.InsertLine)
        self.pointerTypeGroup.buttonClicked[int].connect(
            self.pointerGroupClicked)

        self.sceneScaleCombo = QtGui.QComboBox()
        self.sceneScaleCombo.addItems(["50%", "75%", "100%", "125%", "150%"])
        self.sceneScaleCombo.setCurrentIndex(2)
        self.sceneScaleCombo.currentIndexChanged[str].connect(
            self.sceneScaleChanged)

        self.pointerToolbar = self.addToolBar("Pointer type")
        self.pointerToolbar.addWidget(pointerButton)
        self.pointerToolbar.addWidget(linePointerButton)
        self.pointerToolbar.addWidget(self.sceneScaleCombo)
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(531, 317)
        self.verticalLayout = QtGui.QVBoxLayout(Dialog)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.groupBox = QtGui.QGroupBox(Dialog)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.gridLayout = QtGui.QGridLayout(self.groupBox)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.label = QtGui.QLabel(self.groupBox)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.titleFontCombo = QtGui.QFontComboBox(self.groupBox)
        self.titleFontCombo.setInsertPolicy(QtGui.QComboBox.NoInsert)
        self.titleFontCombo.setObjectName(_fromUtf8("titleFontCombo"))
        self.gridLayout.addWidget(self.titleFontCombo, 0, 1, 1, 1)
        self.titleSizeSpin = QtGui.QSpinBox(self.groupBox)
        self.titleSizeSpin.setMinimum(1)
        self.titleSizeSpin.setProperty(_fromUtf8("value"), 16)
        self.titleSizeSpin.setObjectName(_fromUtf8("titleSizeSpin"))
        self.gridLayout.addWidget(self.titleSizeSpin, 0, 2, 1, 1)
        self.titleBoldBtn = QtGui.QToolButton(self.groupBox)
        self.titleBoldBtn.setStyleSheet(_fromUtf8("font-weight: bold"))
        self.titleBoldBtn.setCheckable(True)
        self.titleBoldBtn.setObjectName(_fromUtf8("titleBoldBtn"))
        self.gridLayout.addWidget(self.titleBoldBtn, 0, 4, 1, 1)
        self.titleItalicBtn = QtGui.QToolButton(self.groupBox)
        self.titleItalicBtn.setStyleSheet(_fromUtf8("font-style: italic"))
        self.titleItalicBtn.setCheckable(True)
        self.titleItalicBtn.setObjectName(_fromUtf8("titleItalicBtn"))
        self.gridLayout.addWidget(self.titleItalicBtn, 0, 5, 1, 1)
        self.titleColorBtn = QtGui.QToolButton(self.groupBox)
        self.titleColorBtn.setObjectName(_fromUtf8("titleColorBtn"))
        self.gridLayout.addWidget(self.titleColorBtn, 0, 7, 1, 1)
        self.label_4 = QtGui.QLabel(self.groupBox)
        self.label_4.setIndent(20)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.gridLayout.addWidget(self.label_4, 0, 6, 1, 1)
        self.verticalLayout.addWidget(self.groupBox)
        self.groupBox_2 = QtGui.QGroupBox(Dialog)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_2)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.labelsSizeSpin = QtGui.QSpinBox(self.groupBox_2)
        self.labelsSizeSpin.setMinimum(1)
        self.labelsSizeSpin.setProperty(_fromUtf8("value"), 14)
        self.labelsSizeSpin.setObjectName(_fromUtf8("labelsSizeSpin"))
        self.gridLayout_2.addWidget(self.labelsSizeSpin, 0, 2, 1, 1)
        self.label_2 = QtGui.QLabel(self.groupBox_2)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1)
        self.labelsFontCombo = QtGui.QFontComboBox(self.groupBox_2)
        self.labelsFontCombo.setInsertPolicy(QtGui.QComboBox.NoInsert)
        self.labelsFontCombo.setObjectName(_fromUtf8("labelsFontCombo"))
        self.gridLayout_2.addWidget(self.labelsFontCombo, 0, 1, 1, 1)
        self.labelsBoldBtn = QtGui.QToolButton(self.groupBox_2)
        self.labelsBoldBtn.setStyleSheet(_fromUtf8("font-weight: bold"))
        self.labelsBoldBtn.setCheckable(True)
        self.labelsBoldBtn.setObjectName(_fromUtf8("labelsBoldBtn"))
        self.gridLayout_2.addWidget(self.labelsBoldBtn, 0, 4, 1, 1)
        self.labelsItalicBtn = QtGui.QToolButton(self.groupBox_2)
        self.labelsItalicBtn.setStyleSheet(_fromUtf8("font-style: italic"))
        self.labelsItalicBtn.setCheckable(True)
        self.labelsItalicBtn.setObjectName(_fromUtf8("labelsItalicBtn"))
        self.gridLayout_2.addWidget(self.labelsItalicBtn, 0, 5, 1, 1)
        self.labelsColorBtn = QtGui.QToolButton(self.groupBox_2)
        self.labelsColorBtn.setObjectName(_fromUtf8("labelsColorBtn"))
        self.gridLayout_2.addWidget(self.labelsColorBtn, 0, 7, 1, 1)
        self.label_5 = QtGui.QLabel(self.groupBox_2)
        self.label_5.setIndent(20)
        self.label_5.setObjectName(_fromUtf8("label_5"))
        self.gridLayout_2.addWidget(self.label_5, 0, 6, 1, 1)
        self.verticalLayout.addWidget(self.groupBox_2)
        self.groupBox_3 = QtGui.QGroupBox(Dialog)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.groupBox_3)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.label_3 = QtGui.QLabel(self.groupBox_3)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.horizontalLayout_2.addWidget(self.label_3)
        self.pointsColorBtn = QtGui.QToolButton(self.groupBox_3)
        self.pointsColorBtn.setObjectName(_fromUtf8("pointsColorBtn"))
        self.horizontalLayout_2.addWidget(self.pointsColorBtn)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem)
        self.label_7 = QtGui.QLabel(self.groupBox_3)
        self.label_7.setObjectName(_fromUtf8("label_7"))
        self.horizontalLayout_2.addWidget(self.label_7)
        self.pointsReplicasColorBtn = QtGui.QToolButton(self.groupBox_3)
        self.pointsReplicasColorBtn.setObjectName(
            _fromUtf8("pointsReplicasColorBtn"))
        self.horizontalLayout_2.addWidget(self.pointsReplicasColorBtn)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout.addWidget(self.groupBox_3)
        self.groupBox_4 = QtGui.QGroupBox(Dialog)
        self.groupBox_4.setObjectName(_fromUtf8("groupBox_4"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.groupBox_4)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.label_6 = QtGui.QLabel(self.groupBox_4)
        self.label_6.setObjectName(_fromUtf8("label_6"))
        self.horizontalLayout.addWidget(self.label_6)
        self.linesColorBtn = QtGui.QToolButton(self.groupBox_4)
        self.linesColorBtn.setObjectName(_fromUtf8("linesColorBtn"))
        self.horizontalLayout.addWidget(self.linesColorBtn)
        spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Fixed,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.label_8 = QtGui.QLabel(self.groupBox_4)
        self.label_8.setObjectName(_fromUtf8("label_8"))
        self.horizontalLayout.addWidget(self.label_8)
        self.linesThrendColorBtn = QtGui.QToolButton(self.groupBox_4)
        self.linesThrendColorBtn.setObjectName(
            _fromUtf8("linesThrendColorBtn"))
        self.horizontalLayout.addWidget(self.linesThrendColorBtn)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem3)
        self.verticalLayout.addWidget(self.groupBox_4)
        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(Dialog)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("accepted()")),
                               Dialog.accept)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("rejected()")),
                               Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)