diff examples/draganddrop/dropsite/droparea.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 1f6923c8cba0
children a032df77b6ab
line wrap: on
line diff
--- a/examples/draganddrop/dropsite/droparea.d	Sun Dec 27 21:13:38 2009 +0500
+++ b/examples/draganddrop/dropsite/droparea.d	Mon Dec 28 16:28:55 2009 +0500
@@ -58,7 +58,7 @@
 		clearArea();
 	}
    
-	void clearArea()
+	void slot_clearArea()
 	{
 		setText(tr("<drop content>"));
 		setBackgroundRole(QPalette.Dark);
@@ -66,10 +66,9 @@
 		changed(null);
 	}
 
-	mixin Signal!("changed", QMimeData);
+	final void signal_changed(QMimeData);
 	
 protected:
-
 	void dragEnterEvent(QDragEnterEvent event)
 	{
 		setText(tr("<drop content>"));
@@ -103,7 +102,7 @@
 			setText(mimeData.text());    
 			setTextFormat(Qt.PlainText);
 		} else if (mimeData.hasUrls()) {
-			QUrl[] urlList = mimeData.urls();
+			auto urlList = mimeData.urls();
 			string text;
 			for (int i = 0; i < urlList.length && i < 32; ++i) {
 				text ~= urlList[i].path() ~ "\n";
@@ -119,5 +118,7 @@
 
 private:
 	QLabel label;
+    
+    mixin Q_OBJECT;
 }