From 885a9fe9a82a8ac3a6a3a09ce92dcab7dc02d2d7 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Fri, 24 Nov 2006 00:00:37 +0000 Subject: [PATCH] handle wxXmlResource::Load() errors git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43619 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/xrc/xrcdemo.cpp | 44 ++++++++++++++++++++++++++++++----------- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/samples/xrc/xrcdemo.cpp b/samples/xrc/xrcdemo.cpp index d7d2a0966b..db9ac58d28 100644 --- a/samples/xrc/xrcdemo.cpp +++ b/samples/xrc/xrcdemo.cpp @@ -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 -- 2.50.0