]> git.saurik.com Git - wxWidgets.git/commitdiff
override SetInitialBestSize() to do nothing (we must add our strings first)
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 3 May 2004 12:40:29 +0000 (12:40 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 3 May 2004 12:40:29 +0000 (12:40 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27074 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/ctrlsub.h

index 4108164ea1a01f577fba0576795cee5b516343ea..70270f8220269e746aeb7f31cc86fd36f1f90e71 100644 (file)
@@ -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)
 };