summaryrefslogtreecommitdiff
path: root/vcl/source/window
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/window')
-rw-r--r--vcl/source/window/builder.cxx14
1 files changed, 9 insertions, 5 deletions
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx
index 541471a2b5bd..c91fe95bd0f5 100644
--- a/vcl/source/window/builder.cxx
+++ b/vcl/source/window/builder.cxx
@@ -3767,11 +3767,7 @@ VclPtr<vcl::Window> VclBuilder::handleObject(vcl::Window *pParent, stringmap *pA
}
if (!aItems.empty())
- {
- // try to fill-in the items
- if (!insertItems<ComboBox>(pCurrentChild, aProperties, m_aUserData, aItems))
- insertItems<ListBox>(pCurrentChild, aProperties, m_aUserData, aItems);
- }
+ insertComboBoxOrListBoxItems(pCurrentChild, aProperties, aItems);
return pCurrentChild;
}
@@ -4349,6 +4345,14 @@ void VclBuilder::mungeModel(SvTabListBox& rTarget, const ListStore &rStore, sal_
}
}
+void VclBuilder::insertComboBoxOrListBoxItems(vcl::Window *pWindow, VclBuilder::stringmap &rMap,
+ const std::vector<ComboBoxTextItem>& rItems)
+{
+ // try to fill-in the items
+ if (!insertItems<ComboBox>(pWindow, rMap, m_aUserData, rItems))
+ insertItems<ListBox>(pWindow, rMap, m_aUserData, rItems);
+}
+
void VclBuilder::mungeAdjustment(NumericFormatter &rTarget, const Adjustment &rAdjustment)
{
int nMul = rtl_math_pow10Exp(1, rTarget.GetDecimalDigits());