From: Vadim Zeitlin Date: Mon, 3 May 2004 12:40:29 +0000 (+0000) Subject: override SetInitialBestSize() to do nothing (we must add our strings first) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/929bd5fd5f0d6a0dff3afb6ac037ea5305de474b?ds=inline override SetInitialBestSize() to do nothing (we must add our strings first) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27074 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/ctrlsub.h b/include/wx/ctrlsub.h index 4108164ea1..70270f8220 100644 --- a/include/wx/ctrlsub.h +++ b/include/wx/ctrlsub.h @@ -154,6 +154,16 @@ public: // colour virtual bool ShouldInheritColours() const { return false; } +protected: + // we can't compute our best size before the items are added to the control + // which is done after calling SetInitialBestSize() (it is called from the + // base class ctor and the items are added in the derived class ctor), so + // don't do anything at all here as our size will be changed later anyhow + // + // of course, all derived classes *must* call SetBestSize() from their + // ctors for this to work! + virtual void SetInitialBestSize(const wxSize& WXUNUSED(size)) { } + private: DECLARE_NO_COPY_CLASS(wxControlWithItems) };