Mercurial > projects > qtd
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; }