vcl/source/window/builder.cxx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
New commits: commit 00348dbd4f98095a32fb026a2bd8f5d1d17b8f8f Author: Caolán McNamara <caol...@redhat.com> Date: Thu Aug 23 12:21:28 2012 +0100 map GtkImage to FixedImage Change-Id: Ia5c3ab0099fc68e90450beaf4c9f836f2e790767 diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 5f01dc4..83ddfc8 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -450,6 +450,8 @@ Window *VclBuilder::makeObject(Window *pParent, const rtl::OString &name, const } else if (name.equalsL(RTL_CONSTASCII_STRINGPARAM("GtkLabel"))) pWindow = new FixedText(pParent, WB_CENTER|WB_VCENTER|WB_3DLOOK); + else if (name.equalsL(RTL_CONSTASCII_STRINGPARAM("GtkImage"))) + pWindow = new FixedImage(pParent, WB_CENTER|WB_VCENTER|WB_3DLOOK); else if (name.equalsL(RTL_CONSTASCII_STRINGPARAM("GtkEntry"))) pWindow = new Edit(pParent, WB_LEFT|WB_VCENTER|WB_BORDER|WB_3DLOOK); else if (name.equalsL(RTL_CONSTASCII_STRINGPARAM("GtkNotebook"))) @@ -500,8 +502,6 @@ Window *VclBuilder::insertObject(Window *pParent, const rtl::OString &rClass, co else { pCurrentChild = makeObject(pParent, rClass, rID, rMap); - if (!pCurrentChild) - fprintf(stderr, "missing object!\n"); } if (pCurrentChild) @@ -517,10 +517,7 @@ Window *VclBuilder::insertObject(Window *pParent, const rtl::OString &rClass, co rMap.clear(); if (!pCurrentChild) - { - fprintf(stderr, "missing object!\n"); pCurrentChild = m_aChildren.empty() ? pParent : m_aChildren.back().m_pWindow; - } return pCurrentChild; } commit e1fa67aa096b5b5d82c8a1ac8dec6141a555e8b1 Author: Caolán McNamara <caol...@redhat.com> Date: Thu Aug 23 12:10:56 2012 +0100 recognize and silently handle placeholders Change-Id: I6e825a1feff04bac3696c3e46a16d187cf048638 diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 7b42362..5f01dc4 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -339,6 +339,8 @@ bool VclBuilder::extractModel(const rtl::OString &id, stringmap &rMap) Window *VclBuilder::makeObject(Window *pParent, const rtl::OString &name, const rtl::OString &id, stringmap &rMap) { + bool bIsPlaceHolder = name.isEmpty(); + if (pParent && pParent->GetType() == WINDOW_TABCONTROL) { //We have to add a page @@ -352,8 +354,6 @@ Window *VclBuilder::makeObject(Window *pParent, const rtl::OString &name, const pTabControl->InsertPage(nNewPageId, rtl::OUString()); pTabControl->SetCurPageId(nNewPageId); - bool bIsPlaceHolder = name.isEmpty(); - if (!bIsPlaceHolder) { TabPage* pPage = new TabPage(pTabControl); @@ -369,6 +369,9 @@ Window *VclBuilder::makeObject(Window *pParent, const rtl::OString &name, const } } + if (bIsPlaceHolder) + return NULL; + Window *pWindow = NULL; if (name.equalsL(RTL_CONSTASCII_STRINGPARAM("GtkDialog"))) pWindow = new Dialog(pParent, WB_SIZEMOVE|WB_3DLOOK|WB_CLOSEABLE);
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits