Mercurial > projects > qtd
diff examples/layouts/basiclayouts/dialog.d @ 204:6aeaf24018d7
more D2 examples fixes
author | eldar |
---|---|
date | Mon, 13 Jul 2009 23:16:08 +0000 |
parents | 1c51d13eef25 |
children | 26036621830e |
line wrap: on
line diff
--- a/examples/layouts/basiclayouts/dialog.d Mon Jul 13 17:27:34 2009 +0000 +++ b/examples/layouts/basiclayouts/dialog.d Mon Jul 13 23:16:08 2009 +0000 @@ -56,108 +56,110 @@ import qt.gui.QComboBox; import qt.gui.QSpinBox; -import tango.text.convert.Format; - +version(Tango) + import tango.text.convert.Format: format = Format; +else + import std.string; class Dialog : public QDialog { - this() - { - createMenu(); - createHorizontalGroupBox(); - createGridGroupBox(); - createFormGroupBox(); + this() + { + createMenu(); + createHorizontalGroupBox(); + createGridGroupBox(); + createFormGroupBox(); - bigEditor = new QTextEdit; - bigEditor.setPlainText(tr("This widget takes up all the remaining space in the top-level layout.")); + bigEditor = new QTextEdit; + bigEditor.setPlainText(tr("This widget takes up all the remaining space in the top-level layout.")); - buttonBox = new QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel); + buttonBox = new QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel); - buttonBox.accepted.connect(&this.accept); - buttonBox.rejected.connect(&this.reject); + buttonBox.accepted.connect(&this.accept); + buttonBox.rejected.connect(&this.reject); - QVBoxLayout mainLayout = new QVBoxLayout; + QVBoxLayout mainLayout = new QVBoxLayout; - mainLayout.setMenuBar(menuBar); + mainLayout.setMenuBar(menuBar); - mainLayout.addWidget(horizontalGroupBox); - mainLayout.addWidget(gridGroupBox); - mainLayout.addWidget(formGroupBox); - mainLayout.addWidget(bigEditor); - mainLayout.addWidget(buttonBox); + mainLayout.addWidget(horizontalGroupBox); + mainLayout.addWidget(gridGroupBox); + mainLayout.addWidget(formGroupBox); + mainLayout.addWidget(bigEditor); + mainLayout.addWidget(buttonBox); - setLayout(mainLayout); + setLayout(mainLayout); - setWindowTitle(tr("Basic Layouts")); - } + setWindowTitle(tr("Basic Layouts")); + } - void createMenu() - { - menuBar = new QMenuBar; + void createMenu() + { + menuBar = new QMenuBar; - fileMenu = new QMenu(tr("&File"), this); - exitAction = fileMenu.addAction(tr("E&xit")); - menuBar.addMenu(fileMenu); + fileMenu = new QMenu(tr("&File"), this); + exitAction = fileMenu.addAction(tr("E&xit")); + menuBar.addMenu(fileMenu); - exitAction.triggered.connect(&this.accept); - } + exitAction.triggered.connect(&this.accept); + } - void createHorizontalGroupBox() - { - horizontalGroupBox = new QGroupBox(tr("Horizontal layout")); - QHBoxLayout layout = new QHBoxLayout; + void createHorizontalGroupBox() + { + horizontalGroupBox = new QGroupBox(tr("Horizontal layout")); + QHBoxLayout layout = new QHBoxLayout; - for (int i = 0; i < NumButtons; ++i) { - buttons[i] = new QPushButton(Format(tr("Button {}"), i + 1)); - layout.addWidget(buttons[i]); - } - horizontalGroupBox.setLayout(layout); - } + for (int i = 0; i < NumButtons; ++i) { + buttons[i] = new QPushButton(format(tr("Button {}"), i + 1)); + layout.addWidget(buttons[i]); + } + horizontalGroupBox.setLayout(layout); + } - void createGridGroupBox() - { - gridGroupBox = new QGroupBox(tr("Grid layout")); - QGridLayout layout = new QGridLayout; + void createGridGroupBox() + { + gridGroupBox = new QGroupBox(tr("Grid layout")); + QGridLayout layout = new QGridLayout; - for (int i = 0; i < NumGridRows; ++i) { - labels[i] = new QLabel(Format(tr("Line {}:"), i + 1)); - lineEdits[i] = new QLineEdit; - layout.addWidget(labels[i], i + 1, 0); - layout.addWidget(lineEdits[i], i + 1, 1); - } + for (int i = 0; i < NumGridRows; ++i) { + labels[i] = new QLabel(format(tr("Line {}:"), i + 1)); + lineEdits[i] = new QLineEdit; + layout.addWidget(labels[i], i + 1, 0); + layout.addWidget(lineEdits[i], i + 1, 1); + } - smallEditor = new QTextEdit; - smallEditor.setPlainText(tr("This widget takes up about two thirds of the grid layout.")); - layout.addWidget(smallEditor, 0, 2, 4, 1); + smallEditor = new QTextEdit; + smallEditor.setPlainText(tr("This widget takes up about two thirds of the grid layout.")); + layout.addWidget(smallEditor, 0, 2, 4, 1); - layout.setColumnStretch(1, 10); - layout.setColumnStretch(2, 20); - gridGroupBox.setLayout(layout); - } + layout.setColumnStretch(1, 10); + layout.setColumnStretch(2, 20); + gridGroupBox.setLayout(layout); + } - void createFormGroupBox() - { - formGroupBox = new QGroupBox(tr("Form layout")); - QFormLayout layout = new QFormLayout; - layout.addRow(new QLabel(tr("Line 1:")), new QLineEdit); - layout.addRow(new QLabel(tr("Line 2, long text:")), new QComboBox); - layout.addRow(new QLabel(tr("Line 3:")), new QSpinBox); - formGroupBox.setLayout(layout); - } + void createFormGroupBox() + { + formGroupBox = new QGroupBox(tr("Form layout")); + QFormLayout layout = new QFormLayout; + layout.addRow(new QLabel(tr("Line 1:")), new QLineEdit); + layout.addRow(new QLabel(tr("Line 2, long text:")), new QComboBox); + layout.addRow(new QLabel(tr("Line 3:")), new QSpinBox); + formGroupBox.setLayout(layout); + } - enum { NumGridRows = 3, NumButtons = 4 }; + enum { NumGridRows = 3, NumButtons = 4 }; - QMenuBar menuBar; - QGroupBox horizontalGroupBox; - QGroupBox gridGroupBox; - QGroupBox formGroupBox; - QTextEdit smallEditor; - QTextEdit bigEditor; - QLabel[NumGridRows] labels; - QLineEdit[NumGridRows] lineEdits; - QPushButton[NumButtons] buttons; - QDialogButtonBox buttonBox; + QMenuBar menuBar; + QGroupBox horizontalGroupBox; + QGroupBox gridGroupBox; + QGroupBox formGroupBox; + QTextEdit smallEditor; + QTextEdit bigEditor; + QLabel[NumGridRows] labels; + QLineEdit[NumGridRows] lineEdits; + QPushButton[NumButtons] buttons; + QDialogButtonBox buttonBox; - QMenu fileMenu; - QAction exitAction; + QMenu fileMenu; + QAction exitAction; }