]> git.saurik.com Git - wxWidgets.git/commitdiff
handle wxXmlResource::Load() errors
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 24 Nov 2006 00:00:37 +0000 (00:00 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 24 Nov 2006 00:00:37 +0000 (00:00 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43619 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/xrc/xrcdemo.cpp

index d7d2a0966b1ef79d2c82d15402dbd81ee23d546d..db9ac58d28c7a880f4453c03915d447dc36282c4 100644 (file)
@@ -78,27 +78,49 @@ bool MyApp::OnInit()
     // into one giant XRC file if you wanted, but then they become more
     // diffcult to manage, and harder to reuse in later projects.
     // The menubar
-    wxXmlResource::Get()->Load(wxT("rc/menu.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/menu.xrc")))
+        return false;
+
     // The toolbar
-    wxXmlResource::Get()->Load(wxT("rc/toolbar.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/toolbar.xrc")))
+        return false;
+
     // Non-derived dialog example
-    wxXmlResource::Get()->Load(wxT("rc/basicdlg.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/basicdlg.xrc")))
+        return false;
+
     // Derived dialog example
-    wxXmlResource::Get()->Load(wxT("rc/derivdlg.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/derivdlg.xrc")))
+        return false;
+
     // Controls property example
-    wxXmlResource::Get()->Load(wxT("rc/controls.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/controls.xrc")))
+        return false;
+
     // Frame example
-    wxXmlResource::Get()->Load(wxT("rc/frame.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/frame.xrc")))
+        return false;
+
     // Uncentered example
-    wxXmlResource::Get()->Load(wxT("rc/uncenter.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/uncenter.xrc")))
+        return false;
+
     // Custom class example
-    wxXmlResource::Get()->Load(wxT("rc/custclas.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/custclas.xrc")))
+        return false;
+
     // wxArtProvider example
-    wxXmlResource::Get()->Load(wxT("rc/artprov.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/artprov.xrc")))
+        return false;
+
     // Platform property example
-    wxXmlResource::Get()->Load(wxT("rc/platform.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/platform.xrc")))
+        return false;
+
     // Variable expansion example
-    wxXmlResource::Get()->Load(wxT("rc/variable.xrc"));
+    if (!wxXmlResource::Get()->Load(wxT("rc/variable.xrc")))
+        return false;
+
 
 #if wxUSE_HELP
     // Use the simple help provider to show the context-sensitive help