comparison examples/tutorials/tutorial/t6/main.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 256ab6cb8e85
children
comparison
equal deleted inserted replaced
322:7c2cf27391c4 323:7a3c43424dca
56 lcd.setSegmentStyle(QLCDNumber.Filled); 56 lcd.setSegmentStyle(QLCDNumber.Filled);
57 57
58 auto slider = new QSlider(Qt.Horizontal); 58 auto slider = new QSlider(Qt.Horizontal);
59 slider.setRange(0, 99); 59 slider.setRange(0, 99);
60 slider.setValue(0); 60 slider.setValue(0);
61 connect!("valueChanged")(slider, cast(void delegate(int)) &lcd.display); 61 connect(slider, "valueChanged", lcd, "display");
62 62
63 auto layout = new QVBoxLayout; 63 auto layout = new QVBoxLayout;
64 layout.addWidget(lcd); 64 layout.addWidget(lcd);
65 layout.addWidget(slider); 65 layout.addWidget(slider);
66 setLayout(layout); 66 setLayout(layout);
74 { 74 {
75 super(parent); 75 super(parent);
76 76
77 auto quit = new QPushButton("Quit"); 77 auto quit = new QPushButton("Quit");
78 quit.setFont(new QFont("Times", 18, QFont.Bold)); 78 quit.setFont(new QFont("Times", 18, QFont.Bold));
79 connect!("clicked")(quit, &QApplication.quit); 79 connect(quit, "clicked", qApp(), "quit");
80 80
81 auto grid = new QGridLayout; 81 auto grid = new QGridLayout;
82 for (int row = 0; row < 3; ++row) { 82 for (int row = 0; row < 3; ++row) {
83 for (int column = 0; column < 3; ++column) { 83 for (int column = 0; column < 3; ++column) {
84 auto lcdRange = new LCDRange; 84 auto lcdRange = new LCDRange;