diff org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet251.d @ 112:9f4c18c268b2

Update to compile and execute with dmd 2.052.
author kntroh
date Wed, 16 Mar 2011 21:53:53 +0900
parents 4e5843b771cc
children 536e43f63c81
line wrap: on
line diff
--- a/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet251.d	Sat Nov 13 14:15:51 2010 +0100
+++ b/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet251.d	Wed Mar 16 21:53:53 2011 +0900
@@ -33,7 +33,11 @@
 
 import java.lang.all;
 
-import tango.io.Stdout;
+version(Tango){
+    import tango.io.Stdout;
+} else { // Phobos
+    import std.stdio;
+}
 
 void main (String [] args) {
     /* These cannot be local in the
@@ -66,13 +70,22 @@
             ok.setLayoutData(new GridData (SWT.FILL, SWT.CENTER, false, false));
             ok.addSelectionListener (new class() SelectionAdapter{
                 void widgetSelected (SelectionEvent e) {
-                    Stdout.formatln("Calendar date selected (MM/DD/YYYY) = {:d02}/{:d02}/{:d04}",
-                                    (calendar.getMonth () + 1),calendar.getDay (),calendar.getYear ());
-                    Stdout.formatln("Date selected (MM/YYYY)= {:d02}/{:d04}",
-                                    (date.getMonth () + 1), date.getYear ());
-                    Stdout.formatln("Time selected (HH:MM) = {:d02}:{:d02}",
-                                    time.getHours(), time.getMinutes());
-                    Stdout.flush();
+                    version(Tango){
+                        Stdout.formatln("Calendar date selected (MM/DD/YYYY) = {:d02}/{:d02}/{:d04}",
+                                        (calendar.getMonth () + 1),calendar.getDay (),calendar.getYear ());
+                        Stdout.formatln("Date selected (MM/YYYY)= {:d02}/{:d04}",
+                                        (date.getMonth () + 1), date.getYear ());
+                        Stdout.formatln("Time selected (HH:MM) = {:d02}:{:d02}",
+                                        time.getHours(), time.getMinutes());
+                        Stdout.flush();
+                    } else { // Phobos
+                        writefln("Calendar date selected (MM/DD/YYYY) = %02d/%02d/%04d",
+                                 (calendar.getMonth () + 1),calendar.getDay (),calendar.getYear ());
+                        writefln("Date selected (MM/YYYY)= %02d/%04d",
+                                 (date.getMonth () + 1), date.getYear ());
+                        writefln("Time selected (HH:MM) = %02d:%02d",
+                                 time.getHours(), time.getMinutes());
+                    }
                     dialog.close ();
                 }
             });