comparison examples/dialogs/classwizard/classwizard.d @ 323:7a3c43424dca signals

make all examples compile with new signals/slots
author eldar_ins@eldar-laptop
date Mon, 28 Dec 2009 16:28:55 +0500
parents d458ed66e871
children
comparison
equal deleted inserted replaced
322:7c2cf27391c4 323:7a3c43424dca
52 import qt.gui.QGridLayout; 52 import qt.gui.QGridLayout;
53 import qt.core.QFile; 53 import qt.core.QFile;
54 import qt.core.QDir; 54 import qt.core.QDir;
55 import qt.core.QRegExp; 55 import qt.core.QRegExp;
56 56
57 import std.string : format; 57 import std.string : format, tolower, toupper;
58 58
59 59
60 class ClassWizard : public QWizard 60 class ClassWizard : public QWizard
61 { 61 {
62 public: 62 public:
261 qwidgetCtorRadioButton = new QRadioButton(tr("Q&Widget-style constructor")); 261 qwidgetCtorRadioButton = new QRadioButton(tr("Q&Widget-style constructor"));
262 defaultCtorRadioButton = new QRadioButton(tr("&Default constructor")); 262 defaultCtorRadioButton = new QRadioButton(tr("&Default constructor"));
263 copyCtorCheckBox = new QCheckBox(tr("&Generate copy constructor and operator=")); 263 copyCtorCheckBox = new QCheckBox(tr("&Generate copy constructor and operator="));
264 264
265 defaultCtorRadioButton.setChecked(true); 265 defaultCtorRadioButton.setChecked(true);
266 connect!("toggled")(defaultCtorRadioButton, &copyCtorCheckBox.setEnabled); 266 connect(defaultCtorRadioButton, "toggled", copyCtorCheckBox, "setEnabled");
267 267
268 registerField("className*", classNameLineEdit); 268 registerField("className*", classNameLineEdit);
269 registerField("baseClass", baseClassLineEdit); 269 registerField("baseClass", baseClassLineEdit);
270 registerField("qobjectMacro", qobjectMacroCheckBox); 270 registerField("qobjectMacro", qobjectMacroCheckBox);
271 registerField("qobjectCtor", qobjectCtorRadioButton); 271 registerField("qobjectCtor", qobjectCtorRadioButton);
329 includeBaseCheckBox = new QCheckBox(tr("&Include base class definition")); 329 includeBaseCheckBox = new QCheckBox(tr("&Include base class definition"));
330 baseIncludeLabel = new QLabel(tr("Base class include:")); 330 baseIncludeLabel = new QLabel(tr("Base class include:"));
331 baseIncludeLineEdit = new QLineEdit; 331 baseIncludeLineEdit = new QLineEdit;
332 baseIncludeLabel.setBuddy(baseIncludeLineEdit); 332 baseIncludeLabel.setBuddy(baseIncludeLineEdit);
333 333
334 connect!("toggled")(protectCheckBox, &macroNameLabel.setEnabled); 334 connect(protectCheckBox, "toggled", macroNameLabel, "setEnabled");
335 connect!("toggled")(includeBaseCheckBox, &macroNameLabel.setEnabled); 335 connect(includeBaseCheckBox, "toggled", macroNameLabel, "setEnabled");
336 336
337 registerField("comment", commentCheckBox); 337 registerField("comment", commentCheckBox);
338 registerField("protect", protectCheckBox); 338 registerField("protect", protectCheckBox);
339 registerField("macroName", macroNameLineEdit); 339 registerField("macroName", macroNameLineEdit);
340 registerField("includeBase", includeBaseCheckBox); 340 registerField("includeBase", includeBaseCheckBox);