eric7/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py

Wed, 01 Jun 2022 13:48:49 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 01 Jun 2022 13:48:49 +0200
branch
eric7-maintenance
changeset 9111
4ac66b6c33a4
parent 8881
54e42bc2437a
child 9192
a763d57e23bc
permissions
-rw-r--r--

Merged with branch 'eric7' in order to prepare a new release.

0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
8881
54e42bc2437a Updated copyright for 2022.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8549
diff changeset
3 # Copyright (c) 2003 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 #
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 Module implementing the input dialog wizard dialog.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 import os
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
8318
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8312
diff changeset
12 from PyQt6.QtCore import pyqtSlot
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8312
diff changeset
13 from PyQt6.QtGui import QDoubleValidator
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8312
diff changeset
14 from PyQt6.QtWidgets import QLineEdit, QDialog, QInputDialog, QDialogButtonBox
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15
12
1d8dd9706f46 First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 0
diff changeset
16 from .Ui_InputDialogWizardDialog import Ui_InputDialogWizardDialog
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 791
diff changeset
18
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 class InputDialogWizardDialog(QDialog, Ui_InputDialogWizardDialog):
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21 Class implementing the input dialog wizard dialog.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 It displays a dialog for entering the parameters
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 for the QInputDialog code generator.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 def __init__(self, parent=None):
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 Constructor
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 @param parent parent widget (QWidget)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31 """
8218
7c09585bd960 Applied some more code simplifications suggested by the new Simplify checker (super(Foo, self) => super()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8143
diff changeset
32 super().__init__(parent)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 self.setupUi(self)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
35 # set the validators for the double line edits
564
b3d966393ba9 Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 446
diff changeset
36 self.eDoubleDefault.setValidator(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37 QDoubleValidator(-2147483647, 2147483647, 99, self.eDoubleDefault))
564
b3d966393ba9 Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 446
diff changeset
38 self.eDoubleFrom.setValidator(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 QDoubleValidator(-2147483647, 2147483647, 99, self.eDoubleFrom))
564
b3d966393ba9 Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 446
diff changeset
40 self.eDoubleTo.setValidator(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
41 QDoubleValidator(-2147483647, 2147483647, 99, self.eDoubleTo))
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
42
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
43 self.rText.toggled.connect(self.__typeSelectButtonToggled)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
44 self.rMultiLineText.toggled.connect(self.__typeSelectButtonToggled)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
45 self.rInteger.toggled.connect(self.__typeSelectButtonToggled)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
46 self.rDouble.toggled.connect(self.__typeSelectButtonToggled)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
47 self.rItem.toggled.connect(self.__typeSelectButtonToggled)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
48
2893
150de635fa29 Some changes to code generation wizards.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
49 self.bTest = self.buttonBox.addButton(
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
50 self.tr("Test"), QDialogButtonBox.ButtonRole.ActionRole)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
51
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
52 # simulate a dialog type selection
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
53 self.__typeSelectButtonToggled(True)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
54
3366
6084bb3c3911 Made some changes to have a bunch of dialogs with correct sizes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3190
diff changeset
55 msh = self.minimumSizeHint()
6084bb3c3911 Made some changes to have a bunch of dialogs with correct sizes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3190
diff changeset
56 self.resize(max(self.width(), msh.width()), msh.height())
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
57
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
58 @pyqtSlot(bool)
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
59 def __typeSelectButtonToggled(self, checked):
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
60 """
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
61 Private slot to modify the dialog according to the selected type.
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
62
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
63 Note: This is a multiplexed slot. Therefore it just reacts upon a
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
64 positive check state (i.e. checked == True).
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
65
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
66 @param checked flag indicating the checked state
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
67 @type bool
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 """
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
69 self.bTest.setEnabled(True)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
70 if checked:
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
71 if self.rText.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
72 self.specificsStack.setCurrentWidget(self.textPage)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
73 elif self.rMultiLineText.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
74 self.specificsStack.setCurrentWidget(self.multiLineTextPage)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
75 elif self.rInteger.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
76 self.specificsStack.setCurrentWidget(self.integerPage)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
77 elif self.rDouble.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
78 self.specificsStack.setCurrentWidget(self.doublePage)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
79 elif self.rItem.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
80 self.specificsStack.setCurrentWidget(self.itemPage)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
81 self.bTest.setEnabled(False)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
82
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
83 def on_buttonBox_clicked(self, button):
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
84 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
85 Private slot called by a button of the button box clicked.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
86
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
87 @param button button that was clicked (QAbstractButton)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
88 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
89 if button == self.bTest:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
90 self.on_bTest_clicked()
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
91
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
92 @pyqtSlot()
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
93 def on_bTest_clicked(self):
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
94 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
95 Private method to test the selected options.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
96 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
97 if self.rText.isChecked():
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
98 if self.rEchoNormal.isChecked():
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
99 echomode = QLineEdit.EchoMode.Normal
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
100 elif self.rEchoNoEcho.isChecked():
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
101 echomode = QLineEdit.EchoMode.NoEcho
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
102 else:
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
103 echomode = QLineEdit.EchoMode.Password
564
b3d966393ba9 Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 446
diff changeset
104 QInputDialog.getText(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
105 None,
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
106 self.eCaption.text(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
107 self.eLabel.text(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
108 echomode,
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
109 self.eTextDefault.text())
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
110 elif self.rMultiLineText.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
111 QInputDialog.getMultiLineText(
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
112 None,
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
113 self.eCaption.text(),
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
114 self.eLabel.text(),
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
115 self.eMultiTextDefault.toPlainText())
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
116 elif self.rInteger.isChecked():
2094
88620e11c67c Made the seventh set of Qt5 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1509
diff changeset
117 QInputDialog.getInt(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
118 None,
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
119 self.eCaption.text(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
120 self.eLabel.text(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
121 self.sIntDefault.value(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
122 self.sIntFrom.value(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
123 self.sIntTo.value(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 self.sIntStep.value())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
125 elif self.rDouble.isChecked():
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
126 try:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
127 doubleDefault = float(self.eDoubleDefault.text())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
128 except ValueError:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
129 doubleDefault = 0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
130 try:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
131 doubleFrom = float(self.eDoubleFrom.text())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
132 except ValueError:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
133 doubleFrom = -2147483647
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
134 try:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
135 doubleTo = float(self.eDoubleTo.text())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
136 except ValueError:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
137 doubleTo = 2147483647
564
b3d966393ba9 Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 446
diff changeset
138 QInputDialog.getDouble(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
139 None,
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
140 self.eCaption.text(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
141 self.eLabel.text(),
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
142 doubleDefault,
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
143 doubleFrom,
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
144 doubleTo,
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
145 self.sDoubleDecimals.value())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
146
3119
8b19074bb239 Changed some wizards to generate PEP-8 compliant code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2893
diff changeset
147 def getCode(self, indLevel, indString):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
148 """
8549
15eca21fd968 Changed some forgotten references to Qt5 to Qt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8415
diff changeset
149 Public method to get the source code for Qt6.
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
150
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
151 @param indLevel indentation level (int)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
152 @param indString string used for indentation (space or tab) (string)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
153 @return generated code (string)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
154 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
155 # calculate our indentation level and the indentation string
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
156 il = indLevel + 1
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
157 istring = il * indString
446
69aac6eeba9b Changed the wizards code generation to eliminate not needed backslashes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 425
diff changeset
158 estring = os.linesep + indLevel * indString
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
159
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
160 # now generate the code
3125
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
161 if self.parentSelf.isChecked():
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
162 parent = "self"
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
163 elif self.parentNone.isChecked():
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
164 parent = "None"
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
165 elif self.parentOther.isChecked():
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
166 parent = self.parentEdit.text()
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
167 if parent == "":
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
168 parent = "None"
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
169
3124
a01e410893ac Extended the dialog wizards to generate code for the result variable(s).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3119
diff changeset
170 resvar = self.eResultVar.text()
a01e410893ac Extended the dialog wizards to generate code for the result variable(s).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3119
diff changeset
171 if not resvar:
a01e410893ac Extended the dialog wizards to generate code for the result variable(s).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3119
diff changeset
172 resvar = "result"
a01e410893ac Extended the dialog wizards to generate code for the result variable(s).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3119
diff changeset
173 code = '{0}, ok = QInputDialog.'.format(resvar)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
174 if self.rText.isChecked():
446
69aac6eeba9b Changed the wizards code generation to eliminate not needed backslashes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 425
diff changeset
175 code += 'getText({0}{1}'.format(os.linesep, istring)
3125
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
176 code += '{0},{1}{2}'.format(parent, os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
177 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
178 self.eCaption.text(), os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
179 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
180 self.eLabel.text(), os.linesep, istring)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
181 if self.rEchoNormal.isChecked():
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
182 code += 'QLineEdit.EchoMode.Normal'
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
183 elif self.rEchoNoEcho.isChecked():
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
184 code += 'QLineEdit.EchoMode.NoEcho'
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
185 else:
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7923
diff changeset
186 code += 'QLineEdit.EchoMode.Password'
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
187 if self.eTextDefault.text():
9111
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
188 if self.cTranslateTextDefault.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
189 code += ',{0}{1}self.tr("{2}")'.format(
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
190 os.linesep, istring, self.eTextDefault.text())
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
191 else:
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
192 code += ',{0}{1}"{2}"'.format(
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
193 os.linesep, istring, self.eTextDefault.text())
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
194 code += '{0}){0}'.format(estring)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
195 elif self.rMultiLineText.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
196 code += 'getMultiLineText({0}{1}'.format(os.linesep, istring)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
197 code += '{0},{1}{2}'.format(parent, os.linesep, istring)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
198 code += 'self.tr("{0}"),{1}{2}'.format(
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
199 self.eCaption.text(), os.linesep, istring)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
200 code += 'self.tr("{0}")'.format(self.eLabel.text())
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
201 if self.eMultiTextDefault.toPlainText():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
202 defTxt = "\\n".join(
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
203 self.eMultiTextDefault.toPlainText().splitlines()
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
204 )
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
205 if self.cTranslateMultiTextDefault.isChecked():
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
206 code += ',{0}{1}self.tr("{2}")'.format(
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
207 os.linesep, istring,
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
208 defTxt)
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
209 else:
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
210 code += ',{0}{1}"{2}"'.format(
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
211 os.linesep, istring,
4ac66b6c33a4 Merged with branch 'eric7' in order to prepare a new release.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8881
diff changeset
212 defTxt)
8415
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
213 code += '{0}){0}'.format(estring)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
214 elif self.rInteger.isChecked():
2094
88620e11c67c Made the seventh set of Qt5 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1509
diff changeset
215 code += 'getInt({0}{1}'.format(os.linesep, istring)
3125
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
216 code += '{0},{1}{2}'.format(parent, os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
217 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
218 self.eCaption.text(), os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
219 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
220 self.eLabel.text(), os.linesep, istring)
8415
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
221 code += '{0:d}, {1:d}, {2:d}, {3:d}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
222 self.sIntDefault.value(), self.sIntFrom.value(),
8415
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
223 self.sIntTo.value(), self.sIntStep.value())
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
224 code += '{0}){0}'.format(estring)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
225 elif self.rDouble.isChecked():
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
226 try:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
227 doubleDefault = float(self.eDoubleDefault.text())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
228 except ValueError:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
229 doubleDefault = 0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
230 try:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
231 doubleFrom = float(self.eDoubleFrom.text())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
232 except ValueError:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
233 doubleFrom = -2147483647
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
234 try:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
235 doubleTo = float(self.eDoubleTo.text())
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
236 except ValueError:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
237 doubleTo = 2147483647
446
69aac6eeba9b Changed the wizards code generation to eliminate not needed backslashes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 425
diff changeset
238 code += 'getDouble({0}{1}'.format(os.linesep, istring)
3125
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
239 code += '{0},{1}{2}'.format(parent, os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
240 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
241 self.eCaption.text(), os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
242 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
243 self.eLabel.text(), os.linesep, istring)
8415
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
244 code += '{0}, {1}, {2}, {3:d}'.format(
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 791
diff changeset
245 doubleDefault, doubleFrom, doubleTo,
8415
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
246 self.sDoubleDecimals.value())
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
247 code += '{0}){0}'.format(estring)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
248 elif self.rItem.isChecked():
446
69aac6eeba9b Changed the wizards code generation to eliminate not needed backslashes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 425
diff changeset
249 code += 'getItem({0}{1}'.format(os.linesep, istring)
3125
385a62b53725 Extended some dialog wizards to generate code for the parent widget and extended the QFontDialog wizard.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3124
diff changeset
250 code += '{0},{1}{2}'.format(parent, os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
251 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
252 self.eCaption.text(), os.linesep, istring)
3190
a9a94491c4fd Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
253 code += 'self.tr("{0}"),{1}{2}'.format(
425
ca5e65413fc5 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 96
diff changeset
254 self.eLabel.text(), os.linesep, istring)
2893
150de635fa29 Some changes to code generation wizards.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
255 code += '{0},{1}{2}'.format(
150de635fa29 Some changes to code generation wizards.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2302
diff changeset
256 self.eVariable.text(), os.linesep, istring)
8415
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
257 code += '{0:d}, {1}'.format(
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
258 self.sCurrentItem.value(), self.cEditable.isChecked())
c6236bed1b50 Wizards: changed the generated code slightly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
259 code += '{0}){0}'.format(estring)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
260
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
261 return code

eric ide

mercurial