diff options
author | Caolán McNamara <caolanm@redhat.com> | 2012-08-30 00:56:52 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2012-09-28 08:48:41 +0100 |
commit | 49faee768fc0ecad573c7c84cd7681954f2dcd16 (patch) | |
tree | 16c4019f0efe1f647fe6537890e2278897d4bdca /vcl | |
parent | 680cf8673bd13e8a82ee5c27d474de24bdd25115 (diff) |
make a dialog basically a dictionary of child widgets
so call get("name") on a dialog to get the child widget of that name
Change-Id: Ib6ebe8e0165ec3e1f50de9295855042b65faf5d1
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/inc/vcl/builder.hxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vcl/inc/vcl/builder.hxx b/vcl/inc/vcl/builder.hxx index d77b1397e157..0f6f2282c2c5 100644 --- a/vcl/inc/vcl/builder.hxx +++ b/vcl/inc/vcl/builder.hxx @@ -223,6 +223,14 @@ public: virtual ~VclBuilderContainer(); static VclBuilder* overrideResourceWithUIXML(Window *pWindow, const ResId& rResId); static bool replace_buildable(Window *pParent, const ResId& rResId, Window &rReplacement); + template <typename T> T* get(T*& ret, rtl::OString sID) + { + return m_pUIBuilder->get<T>(ret, sID); + } + template <typename T /*=Window if we had c++11*/> T* get(rtl::OString sID) + { + return m_pUIBuilder->get<T>(sID); + } }; |