* OleDbParameterCollectionTest.cs: Fix compile error in 1.1 profile.
[mono.git] / mcs / class / System.Drawing / System.Drawing.Printing / PreviewPrintController.cs
index 8b5735fce918dde9908b1d6aa88c280cb25603df..f060aede3fee3b342c58df9e19ec1a7b195c2509 100644 (file)
@@ -47,7 +47,7 @@ namespace System.Drawing.Printing
                        pageInfoList = new ArrayList ();
                }
 #if NET_2_0
-               public virtual bool IsPreview { 
+               public override bool IsPreview { 
                        get { return true; }
                }
 #endif         
@@ -60,6 +60,9 @@ namespace System.Drawing.Printing
                [MonoTODO]
                public override void OnStartPrint(PrintDocument document, PrintEventArgs e)
                {
+                       if (!document.PrinterSettings.IsValid)
+                               throw new InvalidPrinterException(document.PrinterSettings);
+               
                        /* maybe we should reuse the images, and clear them? */
                        foreach (PreviewPageInfo pi in pageInfoList)
                                pi.Image.Dispose ();