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;
 }