diff options
author | Jan Holesovsky <kendy@suse.cz> | 2013-06-21 16:11:53 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2013-06-21 16:46:48 +0200 |
commit | bfbdb2d4f443fc13e10ec33d112bd0c23584b658 (patch) | |
tree | 6e62498f6dfef1aad5903af1406e129e5d545b3c /vcl | |
parent | 559d2575ba4a13f06b330a079035d5243fef980f (diff) |
sidebar: Improve runtime error reporting (mostly missing .ui).
Change-Id: If7e0f24eab77028ddbfdb17dff82679b214efc74
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/window/builder.cxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 8806c4cbac3a..e79896e4d833 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -162,9 +162,17 @@ VclBuilder::VclBuilder(Window *pParent, OUString sUIDir, OUString sUIFile, OStri if (!bEN_US) loadTranslations(aLocale, sUri); - xmlreader::XmlReader reader(sUri); + try + { + xmlreader::XmlReader reader(sUri); - handleChild(pParent, reader); + handleChild(pParent, reader); + } + catch (const ::com::sun::star::uno::Exception &rExcept) + { + SAL_WARN("vcl.layout", "Unable to read .ui file: " << rExcept.Message); + throw; + } //Set Mnemonic widgets when everything has been imported for (std::vector<MnemonicWidgetMap>::iterator aI = m_pParserState->m_aMnemonicWidgetMaps.begin(), |