Mercurial > projects > qtd
diff examples/layouts/dynamiclayouts/dialog.d @ 103:236401001115
fix for current qtd signals system
author | eldar |
---|---|
date | Fri, 29 May 2009 14:59:43 +0000 |
parents | 4f909ae70e76 |
children | 9fa74f0e3fb6 |
line wrap: on
line diff
--- a/examples/layouts/dynamiclayouts/dialog.d Fri May 29 13:30:37 2009 +0000 +++ b/examples/layouts/dynamiclayouts/dialog.d Fri May 29 14:59:43 2009 +0000 @@ -84,7 +84,7 @@ mainLayout.setSizeConstraint(QLayout.SetNoConstraint); setMinimumSize(0, 0); - Qt_Orientation orientation = cast(Qt_Orientation) buttonsOrientationComboBox.itemData(index).toInt(); + Qt.Orientation orientation = cast(Qt.Orientation) buttonsOrientationComboBox.itemData(index).toInt(); if (orientation == buttonBox.orientation()) return; @@ -136,15 +136,26 @@ { rotableGroupBox = new QGroupBox(tr("Rotable Widgets")); - rotableWidgets ~= new QSpinBox; - rotableWidgets ~= new QSlider; - rotableWidgets ~= new QDial; - rotableWidgets ~= new QProgressBar; - + a0 = new QSpinBox; + a1 = new QSlider; + a2 = new QDial; + a3 = new QProgressBar; + + rotableWidgets ~= a0; + rotableWidgets ~= a1; + rotableWidgets ~= a2; + rotableWidgets ~= a3; + + a0.valueChanged.connect(&a1.setValue); + a1.valueChanged.connect(&a2.setValue); + a2.valueChanged.connect(&a3.setValue); + a3.valueChanged.connect(&a0.setValue); + + /* int n = rotableWidgets.length; for (int i = 0; i < n; ++i) { rotableWidgets[i].valueChanged.connect(&rotableWidgets[(i + 1) % n].setValue); - } + }*/ rotableLayout = new QGridLayout; rotableGroupBox.setLayout(rotableLayout); @@ -186,6 +197,12 @@ QGroupBox rotableGroupBox; QWidget[] rotableWidgets; + + // qtd + QSpinBox a0; + QSlider a1; + QDial a2; + QProgressBar a3; QGroupBox optionsGroupBox; QLabel buttonsOrientationLabel;