added test of box sizer proportions

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34832 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2005-07-13 10:08:52 +00:00
parent cb81f1a6f1
commit 7235f8e178
2 changed files with 94 additions and 11 deletions

View File

@@ -23,6 +23,7 @@ class MyFrame : public wxFrame
public:
MyFrame();
void TestProportions(wxCommandEvent& event);
void TestFlexSizers(wxCommandEvent& event);
void TestNotebookSizers(wxCommandEvent& event);
void TestGridBagSizer(wxCommandEvent& event);
@@ -34,6 +35,22 @@ private:
DECLARE_EVENT_TABLE()
};
// a frame showing the box sizer proportions
class MyProportionsFrame : public wxFrame
{
public:
MyProportionsFrame(wxFrame *parent);
protected:
void UpdateProportions();
void OnProportionChanged(wxSpinEvent& event);
void OnProportionUpdated(wxCommandEvent& event);
wxSpinCtrl *m_spins[3]; // size can be changed without changing anything else
wxSizer *m_sizer;
};
// a frame using flex sizers for layout
class MyFlexSizerFrame : public wxFrame
{
@@ -84,10 +101,11 @@ private:
// controls and menu constants
enum
{
LAYOUT_QUIT = wxID_EXIT,
LAYOUT_ABOUT = wxID_ABOUT,
LAYOUT_TEST_SIZER = 101,
LAYOUT_TEST_NB_SIZER = 102,
LAYOUT_TEST_GB_SIZER = 103
LAYOUT_TEST_NB_SIZER,
LAYOUT_TEST_GB_SIZER,
LAYOUT_TEST_PROPORTIONS,
LAYOUT_QUIT = wxID_EXIT,
LAYOUT_ABOUT = wxID_ABOUT
};