Started improving the Font Dialog Wizard. eric7

Mon, 07 Jun 2021 19:58:54 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 07 Jun 2021 19:58:54 +0200
branch
eric7
changeset 8410
f8d97f05f883
parent 8409
78c008a54656
child 8411
da70caa2246d

Started improving the Font Dialog Wizard.

eric7.epj file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogOptionsDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.ui file | annotate | diff | comparison | revisions
eric7/Tasks/Task.py file | annotate | diff | comparison | revisions
--- a/eric7.epj	Sun Jun 06 17:09:22 2021 +0200
+++ b/eric7.epj	Mon Jun 07 19:58:54 2021 +0200
@@ -708,7 +708,8 @@
       "eric7/EricWidgets/EricStringListEditWidget.ui",
       "eric7/EricWidgets/EricToolBarDialog.ui",
       "eric7/EricWidgets/EricZoomWidget.ui",
-      "eric7/Plugins/WizardPlugins/EricMessageBoxWizard/EricMessageBoxWizardDialog.ui"
+      "eric7/Plugins/WizardPlugins/EricMessageBoxWizard/EricMessageBoxWizardDialog.ui",
+      "eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogOptionsDialog.ui"
     ],
     "HASH": "df7daa8781250f7664e6ecaeaf1361fa2efd39ee",
     "IDLPARAMS": {
@@ -2265,7 +2266,8 @@
       "eric7/Plugins/WizardPlugins/EricMessageBoxWizard/__init__.py",
       "eric7/Plugins/WizardPlugins/EricMessageBoxWizard/EricMessageBoxWizardDialog.py",
       "eric7/Plugins/PluginWizardEricMessageBox.py",
-      "eric7/EricWidgets/EricDirFileDialog.py"
+      "eric7/EricWidgets/EricDirFileDialog.py",
+      "eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogOptionsDialog.py"
     ],
     "SPELLEXCLUDES": "Dictionaries/excludes.dic",
     "SPELLLANGUAGE": "en_US",
@@ -2298,7 +2300,7 @@
     "TRANSLATIONSBINPATH": "",
     "UICPARAMS": {
       "Package": "",
-      "PackagesRoot": "eric6",
+      "PackagesRoot": "eric7",
       "RcSuffix": ""
     },
     "VCS": "Mercurial",
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogOptionsDialog.py	Mon Jun 07 19:58:54 2021 +0200
@@ -0,0 +1,789 @@
+# -*- coding: utf-8 -*-
+
+"""
+Module implementing FontDialogOptionsDialog.
+"""
+
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
+
+from .Ui_FontDialogOptionsDialog import Ui_FontDialogOptionsDialog
+
+
+class FontDialogOptionsDialog(QDialog, Ui_FontDialogOptionsDialog):
+    """
+    Class documentation goes here.
+    """
+    def __init__(self, parent=None):
+        """
+        Constructor
+        
+        @param parent reference to the parent widget (defaults to None)
+        @type QWidget (optional)
+        """
+        super(FontDialogOptionsDialog, self).__init__(parent)
+        self.setupUi(self)
+    
+    @pyqtSlot(QObject)
+    def on_noNativeDialogCheckBox_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_noNativeDialogCheckBox_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_noNativeDialogCheckBox_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_noNativeDialogCheckBox_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_noNativeDialogCheckBox_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_noNativeDialogCheckBox_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_noNativeDialogCheckBox_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_noNativeDialogCheckBox_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_noNativeDialogCheckBox_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_noNativeDialogCheckBox_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_noNativeDialogCheckBox_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_noNativeDialogCheckBox_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int)
+    def on_noNativeDialogCheckBox_stateChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_scalableCheckBox_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_scalableCheckBox_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_scalableCheckBox_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_scalableCheckBox_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_scalableCheckBox_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_scalableCheckBox_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_scalableCheckBox_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_scalableCheckBox_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_scalableCheckBox_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_scalableCheckBox_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_scalableCheckBox_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_scalableCheckBox_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int)
+    def on_scalableCheckBox_stateChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_nonScalableCheckBox_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_nonScalableCheckBox_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_nonScalableCheckBox_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_nonScalableCheckBox_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_nonScalableCheckBox_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_nonScalableCheckBox_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_nonScalableCheckBox_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_nonScalableCheckBox_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_nonScalableCheckBox_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_nonScalableCheckBox_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_nonScalableCheckBox_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_nonScalableCheckBox_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int)
+    def on_nonScalableCheckBox_stateChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_monospacedCheckBox_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_monospacedCheckBox_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_monospacedCheckBox_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_monospacedCheckBox_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_monospacedCheckBox_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_monospacedCheckBox_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_monospacedCheckBox_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_monospacedCheckBox_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_monospacedCheckBox_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_monospacedCheckBox_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_monospacedCheckBox_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_monospacedCheckBox_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int)
+    def on_monospacedCheckBox_stateChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_proportionalCheckBox_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_proportionalCheckBox_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_proportionalCheckBox_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_proportionalCheckBox_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_proportionalCheckBox_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_proportionalCheckBox_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_proportionalCheckBox_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_proportionalCheckBox_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_proportionalCheckBox_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_proportionalCheckBox_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_proportionalCheckBox_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_proportionalCheckBox_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int)
+    def on_proportionalCheckBox_stateChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_buttonBox_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_buttonBox_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_buttonBox_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_buttonBox_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_buttonBox_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_buttonBox_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QAbstractButton)
+    def on_buttonBox_clicked(self, button):
+        """
+        Slot documentation goes here.
+        
+        @param button DESCRIPTION
+        @type QAbstractButton
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_accepted(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_helpRequested(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_rejected(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogOptionsDialog.ui	Mon Jun 07 19:58:54 2021 +0200
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>FontDialogOptionsDialog</class>
+ <widget class="QDialog" name="FontDialogOptionsDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>194</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Font Dialog Options</string>
+  </property>
+  <property name="sizeGripEnabled">
+   <bool>true</bool>
+  </property>
+  <layout class="QVBoxLayout" name="verticalLayout">
+   <item>
+    <widget class="QCheckBox" name="noNativeDialogCheckBox">
+     <property name="toolTip">
+      <string>Select to not use the platform's native font dialog</string>
+     </property>
+     <property name="text">
+      <string>Don't use native dialog</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QCheckBox" name="scalableCheckBox">
+     <property name="toolTip">
+      <string>Select to show scalable fonts</string>
+     </property>
+     <property name="text">
+      <string>Scalable Fonts</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QCheckBox" name="nonScalableCheckBox">
+     <property name="toolTip">
+      <string>Select to show non scalable fonts</string>
+     </property>
+     <property name="text">
+      <string>Non Scalable Fonts</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QCheckBox" name="monospacedCheckBox">
+     <property name="toolTip">
+      <string>Select to show monospaced fonts</string>
+     </property>
+     <property name="text">
+      <string>Monospaced Fonts</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QCheckBox" name="proportionalCheckBox">
+     <property name="toolTip">
+      <string>Select to show proportional fonts</string>
+     </property>
+     <property name="text">
+      <string>Proportional Fonts</string>
+     </property>
+    </widget>
+   </item>
+   <item>
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>FontDialogOptionsDialog</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>FontDialogOptionsDialog</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
--- a/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py	Sun Jun 06 17:09:22 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py	Mon Jun 07 19:58:54 2021 +0200
@@ -47,6 +47,13 @@
             self.tr("Test"), QDialogButtonBox.ButtonRole.ActionRole)
         
         self.font = None
+        self.fontOptions = {
+            "noNativeDialog": False,
+            "scalableFonts": False,
+            "nonScalableFonts": False,
+            "monospacedFonts": False,
+            "proportionalFonts": False,
+        }
         
         msh = self.minimumSizeHint()
         self.resize(max(self.width(), msh.width()), msh.height())
@@ -68,7 +75,11 @@
         if self.font is None:
             QFontDialog.getFont()
         else:
-            QFontDialog.getFont(self.font)
+            QFontDialog.getFont(
+                self.font,
+                self,
+                self.eCaption.text()
+            )
         
     def on_eVariable_textChanged(self, text):
         """
@@ -152,3 +163,1638 @@
         code += '){0}'.format(estring)
         
         return code
+    
+    @pyqtSlot(QObject)
+    def on_label_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_label_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_label_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_label_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_label_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_label_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_label_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_label_linkActivated(self, link):
+        """
+        Slot documentation goes here.
+        
+        @param link DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_label_linkHovered(self, link):
+        """
+        Slot documentation goes here.
+        
+        @param link DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_eResultVar_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eResultVar_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eResultVar_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eResultVar_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_eResultVar_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eResultVar_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_eResultVar_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eResultVar_textChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eResultVar_textEdited(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int, int)
+    def on_eResultVar_cursorPositionChanged(self, p0, p1):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        @param p1 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eResultVar_returnPressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eResultVar_editingFinished(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eResultVar_selectionChanged(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eResultVar_inputRejected(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_textLabel1_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_textLabel1_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_textLabel1_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_textLabel1_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_textLabel1_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_textLabel1_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_textLabel1_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_textLabel1_linkActivated(self, link):
+        """
+        Slot documentation goes here.
+        
+        @param link DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_textLabel1_linkHovered(self, link):
+        """
+        Slot documentation goes here.
+        
+        @param link DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_eCaption_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eCaption_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eCaption_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eCaption_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_eCaption_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eCaption_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_eCaption_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eCaption_textChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eCaption_textEdited(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int, int)
+    def on_eCaption_cursorPositionChanged(self, p0, p1):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        @param p1 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eCaption_returnPressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eCaption_editingFinished(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eCaption_selectionChanged(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eCaption_inputRejected(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_parentGroup_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentGroup_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentGroup_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentGroup_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_parentGroup_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentGroup_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_parentGroup_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentGroup_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentGroup_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentGroup_toggled(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_parentSelf_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentSelf_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentSelf_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentSelf_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_parentSelf_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentSelf_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_parentSelf_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentSelf_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentSelf_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentSelf_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentSelf_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentSelf_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_parentNone_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentNone_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentNone_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentNone_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_parentNone_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentNone_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_parentNone_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentNone_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentNone_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentNone_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentNone_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentNone_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_parentOther_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentOther_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentOther_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentOther_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_parentOther_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentOther_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_parentOther_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentOther_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentOther_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentOther_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentOther_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_parentOther_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_parentEdit_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentEdit_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentEdit_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentEdit_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_parentEdit_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentEdit_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_parentEdit_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentEdit_textChanged(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_parentEdit_textEdited(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int, int)
+    def on_parentEdit_cursorPositionChanged(self, p0, p1):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        @param p1 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentEdit_returnPressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentEdit_editingFinished(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentEdit_selectionChanged(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_parentEdit_inputRejected(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_fontButton_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_fontButton_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_fontButton_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_fontButton_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_fontButton_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_fontButton_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_fontButton_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_fontButton_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_fontButton_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_fontButton_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_fontButton_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_optionsButton_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_optionsButton_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_optionsButton_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_optionsButton_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_optionsButton_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_optionsButton_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_optionsButton_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_optionsButton_pressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_optionsButton_released(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_optionsButton_clicked(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_optionsButton_clicked(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(bool)
+    def on_optionsButton_toggled(self, checked):
+        """
+        Slot documentation goes here.
+        
+        @param checked DESCRIPTION
+        @type bool
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_TextLabel1_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_TextLabel1_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_TextLabel1_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_TextLabel1_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_TextLabel1_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_TextLabel1_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_TextLabel1_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_TextLabel1_linkActivated(self, link):
+        """
+        Slot documentation goes here.
+        
+        @param link DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_TextLabel1_linkHovered(self, link):
+        """
+        Slot documentation goes here.
+        
+        @param link DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_eVariable_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eVariable_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eVariable_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eVariable_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_eVariable_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eVariable_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_eVariable_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_eVariable_textEdited(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(int, int)
+    def on_eVariable_cursorPositionChanged(self, p0, p1):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type int
+        @param p1 DESCRIPTION
+        @type int
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eVariable_returnPressed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eVariable_editingFinished(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eVariable_selectionChanged(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_eVariable_inputRejected(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QObject)
+    def on_buttonBox_destroyed(self, p0):
+        """
+        Slot documentation goes here.
+        
+        @param p0 DESCRIPTION
+        @type QObject
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_destroyed(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_buttonBox_objectNameChanged(self, objectName):
+        """
+        Slot documentation goes here.
+        
+        @param objectName DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_buttonBox_windowTitleChanged(self, title):
+        """
+        Slot documentation goes here.
+        
+        @param title DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QIcon)
+    def on_buttonBox_windowIconChanged(self, icon):
+        """
+        Slot documentation goes here.
+        
+        @param icon DESCRIPTION
+        @type QIcon
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(str)
+    def on_buttonBox_windowIconTextChanged(self, iconText):
+        """
+        Slot documentation goes here.
+        
+        @param iconText DESCRIPTION
+        @type str
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot(QPoint)
+    def on_buttonBox_customContextMenuRequested(self, pos):
+        """
+        Slot documentation goes here.
+        
+        @param pos DESCRIPTION
+        @type QPoint
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_accepted(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_helpRequested(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
+    
+    @pyqtSlot()
+    def on_buttonBox_rejected(self):
+        """
+        Slot documentation goes here.
+        """
+        # TODO: not implemented yet
+        raise NotImplementedError
--- a/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.ui	Sun Jun 06 17:09:22 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.ui	Mon Jun 07 19:58:54 2021 +0200
@@ -7,7 +7,7 @@
     <x>0</x>
     <y>0</y>
     <width>377</width>
-    <height>291</height>
+    <height>355</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -130,6 +130,16 @@
       </widget>
      </item>
      <item>
+      <widget class="QPushButton" name="optionsButton">
+       <property name="toolTip">
+        <string>Press to configure the font dialog options</string>
+       </property>
+       <property name="text">
+        <string>Select Options...</string>
+       </property>
+      </widget>
+     </item>
+     <item>
       <spacer>
        <property name="orientation">
         <enum>Qt::Horizontal</enum>
@@ -182,8 +192,8 @@
   <tabstop>parentOther</tabstop>
   <tabstop>parentEdit</tabstop>
   <tabstop>fontButton</tabstop>
+  <tabstop>optionsButton</tabstop>
   <tabstop>eVariable</tabstop>
-  <tabstop>buttonBox</tabstop>
  </tabstops>
  <resources/>
  <connections>
--- a/eric7/Tasks/Task.py	Sun Jun 06 17:09:22 2021 +0200
+++ b/eric7/Tasks/Task.py	Mon Jun 07 19:58:54 2021 +0200
@@ -41,7 +41,6 @@
     LOW = 2
 
 
-# NOTE: eric7: separate into Task and TaskItem(QTreeWidgetItem)
 class Task(QTreeWidgetItem):
     """
     Class implementing the task data structure.

eric ide

mercurial