diff examples/layouts/basiclayouts/dialog.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 31520b2c0b3c
line wrap: on
line diff
--- a/examples/layouts/basiclayouts/dialog.d	Sun Dec 27 21:13:38 2009 +0500
+++ b/examples/layouts/basiclayouts/dialog.d	Mon Dec 28 16:28:55 2009 +0500
@@ -61,6 +61,8 @@
 else
     import std.string;
 
+import std.stdio;
+
 class Dialog : public QDialog
 {
     this()
@@ -75,8 +77,8 @@
 
         buttonBox = new QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel);
 
-        connect!("accepted")(buttonBox, &this.accept);
-        connect!("rejected")(buttonBox, &this.reject);
+        connect(buttonBox, "accepted", this, "accept");
+        connect(buttonBox, "rejected", this, "reject");
 
         QVBoxLayout mainLayout = new QVBoxLayout;
 
@@ -101,7 +103,7 @@
         exitAction = fileMenu.addAction(tr("E&xit"));
         menuBar.addMenu(fileMenu);
 
-        connect!("triggered")(exitAction, &this.accept);
+        connect(exitAction, "triggered", this, "accept");
     }
 
     void createHorizontalGroupBox()
@@ -155,6 +157,8 @@
         formGroupBox.setLayout(layout);
     }
 
+    mixin Q_OBJECT;
+
     enum { NumGridRows = 3, NumButtons = 4 };
 
     QMenuBar menuBar;