Kaydet (Commit) fb584d4f authored tarafından Markus Mohrhard's avatar Markus Mohrhard

store vcl::Window in ListControl to allow adding VclContainer

Change-Id: Ib7f145ae1137ec29749e0a60a21e84dd747ac5c1
Reviewed-on: https://gerrit.libreoffice.org/43253Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarMarkus Mohrhard <markus.mohrhard@googlemail.com>
üst 02ff84dc
......@@ -31,7 +31,7 @@
class VCL_DLLPUBLIC ListControl : public Control
{
private:
std::vector<VclPtr<Control>> maEntries;
std::vector<VclPtr<vcl::Window>> maEntries;
bool mbHasScrollBar;
VclPtr<ScrollBar> mpScrollBar;
......@@ -43,7 +43,7 @@ public:
virtual ~ListControl() override;
virtual void dispose() override;
void addEntry(VclPtr<Control> xEntry, sal_uInt32 nPos = std::numeric_limits<sal_uInt16>::max());
void addEntry(VclPtr<vcl::Window> xEntry, sal_uInt32 nPos = std::numeric_limits<sal_uInt16>::max());
void deleteEntry(sal_uInt32 nPos);
virtual Size GetOptimalSize() const override;
......
......@@ -118,7 +118,7 @@ IMPL_LINK_NOARG( ListControl, ScrollHdl, ScrollBar*, void )
DoScroll(mpScrollBar->GetDelta());
}
void ListControl::addEntry(VclPtr<Control> xEntry, sal_uInt32 nPos)
void ListControl::addEntry(VclPtr<Window> xEntry, sal_uInt32 nPos)
{
xEntry->Show();
if (nPos < maEntries.size())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment