eric6/Documentation/Source/eric6.Project.CreateDialogCodeDialog.html

changeset 7273
391d6b7b1eff
parent 7204
cbf6d88004ce
child 7989
a21d673a8f99
equal deleted inserted replaced
7272:1779dc278077 7273:391d6b7b1eff
16 16
17 a { color: #BA6D36; } 17 a { color: #BA6D36; }
18 18
19 </style> 19 </style>
20 </head> 20 </head>
21 <body><a NAME="top" ID="top"></a> 21 <body>
22 <a NAME="top" ID="top"></a>
22 <h1>eric6.Project.CreateDialogCodeDialog</h1> 23 <h1>eric6.Project.CreateDialogCodeDialog</h1>
24
23 <p> 25 <p>
24 Module implementing a dialog to generate code for a Qt5 dialog. 26 Module implementing a dialog to generate code for a Qt5 dialog.
25 </p> 27 </p>
26 <h3>Global Attributes</h3> 28 <h3>Global Attributes</h3>
29
27 <table> 30 <table>
28 <tr><td>parameterNamesListRole</td></tr><tr><td>parameterTypesListRole</td></tr><tr><td>pyqtSignatureRole</td></tr><tr><td>pythonSignatureRole</td></tr><tr><td>returnTypeRole</td></tr><tr><td>rubySignatureRole</td></tr> 31 <tr><td>parameterNamesListRole</td></tr><tr><td>parameterTypesListRole</td></tr><tr><td>pyqtSignatureRole</td></tr><tr><td>pythonSignatureRole</td></tr><tr><td>returnTypeRole</td></tr><tr><td>rubySignatureRole</td></tr>
29 </table> 32 </table>
30 <h3>Classes</h3> 33 <h3>Classes</h3>
31 <table> 34
35 <table>
36
32 <tr> 37 <tr>
33 <td><a href="#CreateDialogCodeDialog">CreateDialogCodeDialog</a></td> 38 <td><a href="#CreateDialogCodeDialog">CreateDialogCodeDialog</a></td>
34 <td>Class implementing a dialog to generate code for a Qt5 dialog.</td> 39 <td>Class implementing a dialog to generate code for a Qt5 dialog.</td>
35 </tr> 40 </tr>
36 </table> 41 </table>
37 <h3>Functions</h3> 42 <h3>Functions</h3>
43
38 <table> 44 <table>
39 <tr><td>None</td></tr> 45 <tr><td>None</td></tr>
40 </table> 46 </table>
41 <hr /><hr /> 47 <hr />
48 <hr />
42 <a NAME="CreateDialogCodeDialog" ID="CreateDialogCodeDialog"></a> 49 <a NAME="CreateDialogCodeDialog" ID="CreateDialogCodeDialog"></a>
43 <h2>CreateDialogCodeDialog</h2> 50 <h2>CreateDialogCodeDialog</h2>
51
44 <p> 52 <p>
45 Class implementing a dialog to generate code for a Qt5 dialog. 53 Class implementing a dialog to generate code for a Qt5 dialog.
46 </p> 54 </p>
47 <h3>Derived from</h3> 55 <h3>Derived from</h3>
48 QDialog, Ui_CreateDialogCodeDialog 56 QDialog, Ui_CreateDialogCodeDialog
49 <h3>Class Attributes</h3> 57 <h3>Class Attributes</h3>
58
50 <table> 59 <table>
51 <tr><td>DialogClasses</td></tr><tr><td>Separator</td></tr> 60 <tr><td>DialogClasses</td></tr><tr><td>Separator</td></tr>
52 </table> 61 </table>
53 <h3>Class Methods</h3> 62 <h3>Class Methods</h3>
63
54 <table> 64 <table>
55 <tr><td>None</td></tr> 65 <tr><td>None</td></tr>
56 </table> 66 </table>
57 <h3>Methods</h3> 67 <h3>Methods</h3>
58 <table> 68
69 <table>
70
59 <tr> 71 <tr>
60 <td><a href="#CreateDialogCodeDialog.__init__">CreateDialogCodeDialog</a></td> 72 <td><a href="#CreateDialogCodeDialog.__init__">CreateDialogCodeDialog</a></td>
61 <td>Constructor</td> 73 <td>Constructor</td>
62 </tr><tr> 74 </tr>
75 <tr>
63 <td><a href="#CreateDialogCodeDialog.__className">__className</a></td> 76 <td><a href="#CreateDialogCodeDialog.__className">__className</a></td>
64 <td>Private method to get the class name of a form.</td> 77 <td>Private method to get the class name of a form.</td>
65 </tr><tr> 78 </tr>
79 <tr>
66 <td><a href="#CreateDialogCodeDialog.__generateCode">__generateCode</a></td> 80 <td><a href="#CreateDialogCodeDialog.__generateCode">__generateCode</a></td>
67 <td>Private slot to generate the code as requested by the user.</td> 81 <td>Private slot to generate the code as requested by the user.</td>
68 </tr><tr> 82 </tr>
83 <tr>
69 <td><a href="#CreateDialogCodeDialog.__generatePythonCode">__generatePythonCode</a></td> 84 <td><a href="#CreateDialogCodeDialog.__generatePythonCode">__generatePythonCode</a></td>
70 <td>Private slot to generate Python code as requested by the user.</td> 85 <td>Private slot to generate Python code as requested by the user.</td>
71 </tr><tr> 86 </tr>
87 <tr>
72 <td><a href="#CreateDialogCodeDialog.__mapType">__mapType</a></td> 88 <td><a href="#CreateDialogCodeDialog.__mapType">__mapType</a></td>
73 <td>Private method to map a type as reported by Qt's meta object to the correct Python type.</td> 89 <td>Private method to map a type as reported by Qt's meta object to the correct Python type.</td>
74 </tr><tr> 90 </tr>
91 <tr>
75 <td><a href="#CreateDialogCodeDialog.__objectName">__objectName</a></td> 92 <td><a href="#CreateDialogCodeDialog.__objectName">__objectName</a></td>
76 <td>Private method to get the object name of a form.</td> 93 <td>Private method to get the object name of a form.</td>
77 </tr><tr> 94 </tr>
95 <tr>
78 <td><a href="#CreateDialogCodeDialog.__runUicLoadUi">__runUicLoadUi</a></td> 96 <td><a href="#CreateDialogCodeDialog.__runUicLoadUi">__runUicLoadUi</a></td>
79 <td>Private method to run the UicLoadUi.py script with the given command and return the output.</td> 97 <td>Private method to run the UicLoadUi.py script with the given command and return the output.</td>
80 </tr><tr> 98 </tr>
99 <tr>
81 <td><a href="#CreateDialogCodeDialog.__signatures">__signatures</a></td> 100 <td><a href="#CreateDialogCodeDialog.__signatures">__signatures</a></td>
82 <td>Private slot to get the signatures.</td> 101 <td>Private slot to get the signatures.</td>
83 </tr><tr> 102 </tr>
103 <tr>
84 <td><a href="#CreateDialogCodeDialog.__updateSlotsModel">__updateSlotsModel</a></td> 104 <td><a href="#CreateDialogCodeDialog.__updateSlotsModel">__updateSlotsModel</a></td>
85 <td>Private slot to update the slots tree display.</td> 105 <td>Private slot to update the slots tree display.</td>
86 </tr><tr> 106 </tr>
107 <tr>
87 <td><a href="#CreateDialogCodeDialog.initError">initError</a></td> 108 <td><a href="#CreateDialogCodeDialog.initError">initError</a></td>
88 <td>Public method to determine, if there was an initialzation error.</td> 109 <td>Public method to determine, if there was an initialzation error.</td>
89 </tr><tr> 110 </tr>
111 <tr>
90 <td><a href="#CreateDialogCodeDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td> 112 <td><a href="#CreateDialogCodeDialog.on_buttonBox_clicked">on_buttonBox_clicked</a></td>
91 <td>Private slot to handle the buttonBox clicked signal.</td> 113 <td>Private slot to handle the buttonBox clicked signal.</td>
92 </tr><tr> 114 </tr>
115 <tr>
93 <td><a href="#CreateDialogCodeDialog.on_classNameCombo_activated">on_classNameCombo_activated</a></td> 116 <td><a href="#CreateDialogCodeDialog.on_classNameCombo_activated">on_classNameCombo_activated</a></td>
94 <td>Private slot to handle the activated signal of the classname combo.</td> 117 <td>Private slot to handle the activated signal of the classname combo.</td>
95 </tr><tr> 118 </tr>
119 <tr>
96 <td><a href="#CreateDialogCodeDialog.on_filterEdit_textChanged">on_filterEdit_textChanged</a></td> 120 <td><a href="#CreateDialogCodeDialog.on_filterEdit_textChanged">on_filterEdit_textChanged</a></td>
97 <td>Private slot called, when thext of the filter edit has changed.</td> 121 <td>Private slot called, when thext of the filter edit has changed.</td>
98 </tr><tr> 122 </tr>
123 <tr>
99 <td><a href="#CreateDialogCodeDialog.on_newButton_clicked">on_newButton_clicked</a></td> 124 <td><a href="#CreateDialogCodeDialog.on_newButton_clicked">on_newButton_clicked</a></td>
100 <td>Private slot called to enter the data for a new dialog class.</td> 125 <td>Private slot called to enter the data for a new dialog class.</td>
101 </tr> 126 </tr>
102 </table> 127 </table>
103 <h3>Static Methods</h3> 128 <h3>Static Methods</h3>
129
104 <table> 130 <table>
105 <tr><td>None</td></tr> 131 <tr><td>None</td></tr>
106 </table> 132 </table>
133
107 <a NAME="CreateDialogCodeDialog.__init__" ID="CreateDialogCodeDialog.__init__"></a> 134 <a NAME="CreateDialogCodeDialog.__init__" ID="CreateDialogCodeDialog.__init__"></a>
108 <h4>CreateDialogCodeDialog (Constructor)</h4> 135 <h4>CreateDialogCodeDialog (Constructor)</h4>
109 <b>CreateDialogCodeDialog</b>(<i>formName, project, parent=None</i>) 136 <b>CreateDialogCodeDialog</b>(<i>formName, project, parent=None</i>)
137
110 <p> 138 <p>
111 Constructor 139 Constructor
112 </p><dl> 140 </p>
141 <dl>
142
113 <dt><i>formName</i></dt> 143 <dt><i>formName</i></dt>
114 <dd> 144 <dd>
115 name of the file containing the form (string) 145 name of the file containing the form (string)
116 </dd><dt><i>project</i></dt> 146 </dd>
147 <dt><i>project</i></dt>
117 <dd> 148 <dd>
118 reference to the project object 149 reference to the project object
119 </dd><dt><i>parent</i></dt> 150 </dd>
151 <dt><i>parent</i></dt>
120 <dd> 152 <dd>
121 parent widget if the dialog (QWidget) 153 parent widget if the dialog (QWidget)
122 </dd> 154 </dd>
123 </dl><a NAME="CreateDialogCodeDialog.__className" ID="CreateDialogCodeDialog.__className"></a> 155 </dl>
156 <a NAME="CreateDialogCodeDialog.__className" ID="CreateDialogCodeDialog.__className"></a>
124 <h4>CreateDialogCodeDialog.__className</h4> 157 <h4>CreateDialogCodeDialog.__className</h4>
125 <b>__className</b>(<i></i>) 158 <b>__className</b>(<i></i>)
159
126 <p> 160 <p>
127 Private method to get the class name of a form. 161 Private method to get the class name of a form.
128 </p><dl> 162 </p>
163 <dl>
129 <dt>Returns:</dt> 164 <dt>Returns:</dt>
130 <dd> 165 <dd>
131 class name 166 class name
132 </dd> 167 </dd>
133 </dl><dl> 168 </dl>
169 <dl>
134 <dt>Return Type:</dt> 170 <dt>Return Type:</dt>
135 <dd> 171 <dd>
136 str 172 str
137 </dd> 173 </dd>
138 </dl><a NAME="CreateDialogCodeDialog.__generateCode" ID="CreateDialogCodeDialog.__generateCode"></a> 174 </dl>
175 <a NAME="CreateDialogCodeDialog.__generateCode" ID="CreateDialogCodeDialog.__generateCode"></a>
139 <h4>CreateDialogCodeDialog.__generateCode</h4> 176 <h4>CreateDialogCodeDialog.__generateCode</h4>
140 <b>__generateCode</b>(<i></i>) 177 <b>__generateCode</b>(<i></i>)
178
141 <p> 179 <p>
142 Private slot to generate the code as requested by the user. 180 Private slot to generate the code as requested by the user.
143 </p><a NAME="CreateDialogCodeDialog.__generatePythonCode" ID="CreateDialogCodeDialog.__generatePythonCode"></a> 181 </p>
182 <a NAME="CreateDialogCodeDialog.__generatePythonCode" ID="CreateDialogCodeDialog.__generatePythonCode"></a>
144 <h4>CreateDialogCodeDialog.__generatePythonCode</h4> 183 <h4>CreateDialogCodeDialog.__generatePythonCode</h4>
145 <b>__generatePythonCode</b>(<i></i>) 184 <b>__generatePythonCode</b>(<i></i>)
185
146 <p> 186 <p>
147 Private slot to generate Python code as requested by the user. 187 Private slot to generate Python code as requested by the user.
148 </p><a NAME="CreateDialogCodeDialog.__mapType" ID="CreateDialogCodeDialog.__mapType"></a> 188 </p>
189 <a NAME="CreateDialogCodeDialog.__mapType" ID="CreateDialogCodeDialog.__mapType"></a>
149 <h4>CreateDialogCodeDialog.__mapType</h4> 190 <h4>CreateDialogCodeDialog.__mapType</h4>
150 <b>__mapType</b>(<i>type_</i>) 191 <b>__mapType</b>(<i>type_</i>)
192
151 <p> 193 <p>
152 Private method to map a type as reported by Qt's meta object to the 194 Private method to map a type as reported by Qt's meta object to the
153 correct Python type. 195 correct Python type.
154 </p><dl> 196 </p>
197 <dl>
198
155 <dt><i>type_</i></dt> 199 <dt><i>type_</i></dt>
156 <dd> 200 <dd>
157 type as reported by Qt (QByteArray) 201 type as reported by Qt (QByteArray)
158 </dd> 202 </dd>
159 </dl><dl> 203 </dl>
204 <dl>
160 <dt>Returns:</dt> 205 <dt>Returns:</dt>
161 <dd> 206 <dd>
162 mapped Python type (string) 207 mapped Python type (string)
163 </dd> 208 </dd>
164 </dl><a NAME="CreateDialogCodeDialog.__objectName" ID="CreateDialogCodeDialog.__objectName"></a> 209 </dl>
210 <a NAME="CreateDialogCodeDialog.__objectName" ID="CreateDialogCodeDialog.__objectName"></a>
165 <h4>CreateDialogCodeDialog.__objectName</h4> 211 <h4>CreateDialogCodeDialog.__objectName</h4>
166 <b>__objectName</b>(<i></i>) 212 <b>__objectName</b>(<i></i>)
213
167 <p> 214 <p>
168 Private method to get the object name of a form. 215 Private method to get the object name of a form.
169 </p><dl> 216 </p>
217 <dl>
170 <dt>Returns:</dt> 218 <dt>Returns:</dt>
171 <dd> 219 <dd>
172 object name 220 object name
173 </dd> 221 </dd>
174 </dl><dl> 222 </dl>
223 <dl>
175 <dt>Return Type:</dt> 224 <dt>Return Type:</dt>
176 <dd> 225 <dd>
177 str 226 str
178 </dd> 227 </dd>
179 </dl><a NAME="CreateDialogCodeDialog.__runUicLoadUi" ID="CreateDialogCodeDialog.__runUicLoadUi"></a> 228 </dl>
229 <a NAME="CreateDialogCodeDialog.__runUicLoadUi" ID="CreateDialogCodeDialog.__runUicLoadUi"></a>
180 <h4>CreateDialogCodeDialog.__runUicLoadUi</h4> 230 <h4>CreateDialogCodeDialog.__runUicLoadUi</h4>
181 <b>__runUicLoadUi</b>(<i>command</i>) 231 <b>__runUicLoadUi</b>(<i>command</i>)
232
182 <p> 233 <p>
183 Private method to run the UicLoadUi.py script with the given command 234 Private method to run the UicLoadUi.py script with the given command
184 and return the output. 235 and return the output.
185 </p><dl> 236 </p>
237 <dl>
238
186 <dt><i>command</i> (str)</dt> 239 <dt><i>command</i> (str)</dt>
187 <dd> 240 <dd>
188 uic command to be run 241 uic command to be run
189 </dd> 242 </dd>
190 </dl><dl> 243 </dl>
244 <dl>
191 <dt>Returns:</dt> 245 <dt>Returns:</dt>
192 <dd> 246 <dd>
193 tuple of process output and error flag 247 tuple of process output and error flag
194 </dd> 248 </dd>
195 </dl><dl> 249 </dl>
250 <dl>
196 <dt>Return Type:</dt> 251 <dt>Return Type:</dt>
197 <dd> 252 <dd>
198 tuple of (str, bool) 253 tuple of (str, bool)
199 </dd> 254 </dd>
200 </dl><a NAME="CreateDialogCodeDialog.__signatures" ID="CreateDialogCodeDialog.__signatures"></a> 255 </dl>
256 <a NAME="CreateDialogCodeDialog.__signatures" ID="CreateDialogCodeDialog.__signatures"></a>
201 <h4>CreateDialogCodeDialog.__signatures</h4> 257 <h4>CreateDialogCodeDialog.__signatures</h4>
202 <b>__signatures</b>(<i></i>) 258 <b>__signatures</b>(<i></i>)
259
203 <p> 260 <p>
204 Private slot to get the signatures. 261 Private slot to get the signatures.
205 </p><dl> 262 </p>
263 <dl>
206 <dt>Returns:</dt> 264 <dt>Returns:</dt>
207 <dd> 265 <dd>
208 list of signatures (list of strings) 266 list of signatures (list of strings)
209 </dd> 267 </dd>
210 </dl><a NAME="CreateDialogCodeDialog.__updateSlotsModel" ID="CreateDialogCodeDialog.__updateSlotsModel"></a> 268 </dl>
269 <a NAME="CreateDialogCodeDialog.__updateSlotsModel" ID="CreateDialogCodeDialog.__updateSlotsModel"></a>
211 <h4>CreateDialogCodeDialog.__updateSlotsModel</h4> 270 <h4>CreateDialogCodeDialog.__updateSlotsModel</h4>
212 <b>__updateSlotsModel</b>(<i></i>) 271 <b>__updateSlotsModel</b>(<i></i>)
272
213 <p> 273 <p>
214 Private slot to update the slots tree display. 274 Private slot to update the slots tree display.
215 </p><a NAME="CreateDialogCodeDialog.initError" ID="CreateDialogCodeDialog.initError"></a> 275 </p>
276 <a NAME="CreateDialogCodeDialog.initError" ID="CreateDialogCodeDialog.initError"></a>
216 <h4>CreateDialogCodeDialog.initError</h4> 277 <h4>CreateDialogCodeDialog.initError</h4>
217 <b>initError</b>(<i></i>) 278 <b>initError</b>(<i></i>)
279
218 <p> 280 <p>
219 Public method to determine, if there was an initialzation error. 281 Public method to determine, if there was an initialzation error.
220 </p><dl> 282 </p>
283 <dl>
221 <dt>Returns:</dt> 284 <dt>Returns:</dt>
222 <dd> 285 <dd>
223 flag indicating an initialzation error (boolean) 286 flag indicating an initialzation error (boolean)
224 </dd> 287 </dd>
225 </dl><a NAME="CreateDialogCodeDialog.on_buttonBox_clicked" ID="CreateDialogCodeDialog.on_buttonBox_clicked"></a> 288 </dl>
289 <a NAME="CreateDialogCodeDialog.on_buttonBox_clicked" ID="CreateDialogCodeDialog.on_buttonBox_clicked"></a>
226 <h4>CreateDialogCodeDialog.on_buttonBox_clicked</h4> 290 <h4>CreateDialogCodeDialog.on_buttonBox_clicked</h4>
227 <b>on_buttonBox_clicked</b>(<i>button</i>) 291 <b>on_buttonBox_clicked</b>(<i>button</i>)
292
228 <p> 293 <p>
229 Private slot to handle the buttonBox clicked signal. 294 Private slot to handle the buttonBox clicked signal.
230 </p><dl> 295 </p>
296 <dl>
297
231 <dt><i>button</i></dt> 298 <dt><i>button</i></dt>
232 <dd> 299 <dd>
233 reference to the button that was clicked 300 reference to the button that was clicked
234 (QAbstractButton) 301 (QAbstractButton)
235 </dd> 302 </dd>
236 </dl><a NAME="CreateDialogCodeDialog.on_classNameCombo_activated" ID="CreateDialogCodeDialog.on_classNameCombo_activated"></a> 303 </dl>
304 <a NAME="CreateDialogCodeDialog.on_classNameCombo_activated" ID="CreateDialogCodeDialog.on_classNameCombo_activated"></a>
237 <h4>CreateDialogCodeDialog.on_classNameCombo_activated</h4> 305 <h4>CreateDialogCodeDialog.on_classNameCombo_activated</h4>
238 <b>on_classNameCombo_activated</b>(<i>index</i>) 306 <b>on_classNameCombo_activated</b>(<i>index</i>)
307
239 <p> 308 <p>
240 Private slot to handle the activated signal of the classname combo. 309 Private slot to handle the activated signal of the classname combo.
241 </p><dl> 310 </p>
311 <dl>
312
242 <dt><i>index</i></dt> 313 <dt><i>index</i></dt>
243 <dd> 314 <dd>
244 index of the activated item (integer) 315 index of the activated item (integer)
245 </dd> 316 </dd>
246 </dl><a NAME="CreateDialogCodeDialog.on_filterEdit_textChanged" ID="CreateDialogCodeDialog.on_filterEdit_textChanged"></a> 317 </dl>
318 <a NAME="CreateDialogCodeDialog.on_filterEdit_textChanged" ID="CreateDialogCodeDialog.on_filterEdit_textChanged"></a>
247 <h4>CreateDialogCodeDialog.on_filterEdit_textChanged</h4> 319 <h4>CreateDialogCodeDialog.on_filterEdit_textChanged</h4>
248 <b>on_filterEdit_textChanged</b>(<i>text</i>) 320 <b>on_filterEdit_textChanged</b>(<i>text</i>)
321
249 <p> 322 <p>
250 Private slot called, when thext of the filter edit has changed. 323 Private slot called, when thext of the filter edit has changed.
251 </p><dl> 324 </p>
325 <dl>
326
252 <dt><i>text</i></dt> 327 <dt><i>text</i></dt>
253 <dd> 328 <dd>
254 changed text (string) 329 changed text (string)
255 </dd> 330 </dd>
256 </dl><a NAME="CreateDialogCodeDialog.on_newButton_clicked" ID="CreateDialogCodeDialog.on_newButton_clicked"></a> 331 </dl>
332 <a NAME="CreateDialogCodeDialog.on_newButton_clicked" ID="CreateDialogCodeDialog.on_newButton_clicked"></a>
257 <h4>CreateDialogCodeDialog.on_newButton_clicked</h4> 333 <h4>CreateDialogCodeDialog.on_newButton_clicked</h4>
258 <b>on_newButton_clicked</b>(<i></i>) 334 <b>on_newButton_clicked</b>(<i></i>)
335
259 <p> 336 <p>
260 Private slot called to enter the data for a new dialog class. 337 Private slot called to enter the data for a new dialog class.
261 </p> 338 </p>
262 <div align="right"><a href="#top">Up</a></div> 339 <div align="right"><a href="#top">Up</a></div>
263 <hr /> 340 <hr />

eric ide

mercurial