comparison examples/dialogs/classwizard/classwizard_d1.d @ 282:256ab6cb8e85

Signals look-up andNew syntax for connect. The old one will not work from now on. This will allow for the signals overload. Although changes are done for both D1 and D2 versions, D1 won't work because of compiler bugs. I am tired of waiting for fixes.
author eldar
date Fri, 16 Oct 2009 02:43:59 +0000
parents 073b9153ed8a
children
comparison
equal deleted inserted replaced
281:7f2e3ffa1c33 282:256ab6cb8e85
262 qwidgetCtorRadioButton = new QRadioButton(tr("Q&Widget-style constructor")); 262 qwidgetCtorRadioButton = new QRadioButton(tr("Q&Widget-style constructor"));
263 defaultCtorRadioButton = new QRadioButton(tr("&Default constructor")); 263 defaultCtorRadioButton = new QRadioButton(tr("&Default constructor"));
264 copyCtorCheckBox = new QCheckBox(tr("&Generate copy constructor and operator=")); 264 copyCtorCheckBox = new QCheckBox(tr("&Generate copy constructor and operator="));
265 265
266 defaultCtorRadioButton.setChecked(true); 266 defaultCtorRadioButton.setChecked(true);
267 defaultCtorRadioButton.toggled.connect(&copyCtorCheckBox.setEnabled); 267 connect!("toggled")(defaultCtorRadioButton, &copyCtorCheckBox.setEnabled);
268 268
269 registerField("className*", classNameLineEdit); 269 registerField("className*", classNameLineEdit);
270 registerField("baseClass", baseClassLineEdit); 270 registerField("baseClass", baseClassLineEdit);
271 registerField("qobjectMacro", qobjectMacroCheckBox); 271 registerField("qobjectMacro", qobjectMacroCheckBox);
272 registerField("qobjectCtor", qobjectCtorRadioButton); 272 registerField("qobjectCtor", qobjectCtorRadioButton);
330 includeBaseCheckBox = new QCheckBox(tr("&Include base class definition")); 330 includeBaseCheckBox = new QCheckBox(tr("&Include base class definition"));
331 baseIncludeLabel = new QLabel(tr("Base class include:")); 331 baseIncludeLabel = new QLabel(tr("Base class include:"));
332 baseIncludeLineEdit = new QLineEdit; 332 baseIncludeLineEdit = new QLineEdit;
333 baseIncludeLabel.setBuddy(baseIncludeLineEdit); 333 baseIncludeLabel.setBuddy(baseIncludeLineEdit);
334 334
335 protectCheckBox.toggled.connect(&macroNameLabel.setEnabled); 335 connect!("toggled")(protectCheckBox, &macroNameLabel.setEnabled);
336 protectCheckBox.toggled.connect(&macroNameLabel.setEnabled); 336 // ? connect!("toggled")(protectCheckBox, &macroNameLabel.setEnabled);
337 includeBaseCheckBox.toggled.connect(&macroNameLabel.setEnabled); 337 connect!("toggled")(includeBaseCheckBox, &macroNameLabel.setEnabled);
338 includeBaseCheckBox.toggled.connect(&macroNameLabel.setEnabled); 338 // ? connect!("toggled")(includeBaseCheckBox, &macroNameLabel.setEnabled);
339 339
340 registerField("comment", commentCheckBox); 340 registerField("comment", commentCheckBox);
341 registerField("protect", protectCheckBox); 341 registerField("protect", protectCheckBox);
342 registerField("macroName", macroNameLineEdit); 342 registerField("macroName", macroNameLineEdit);
343 registerField("includeBase", includeBaseCheckBox); 343 registerField("includeBase", includeBaseCheckBox);