wxUSE_*BOOK checks.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29318 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -238,9 +238,15 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size,
|
|||||||
// books creation
|
// books creation
|
||||||
|
|
||||||
m_panel = (wxPanel *) NULL;
|
m_panel = (wxPanel *) NULL;
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
m_notebook = (wxNotebook *) NULL;
|
m_notebook = (wxNotebook *) NULL;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
m_choicebook = (wxChoicebook *) NULL;
|
m_choicebook = (wxChoicebook *) NULL;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
m_listbook = (wxListbook *) NULL;
|
m_listbook = (wxListbook *) NULL;
|
||||||
|
#endif
|
||||||
|
|
||||||
// create a dummy image list with a few icons
|
// create a dummy image list with a few icons
|
||||||
wxSize imageSize(32, 32);
|
wxSize imageSize(32, 32);
|
||||||
@@ -406,9 +412,15 @@ int MyFrame::SelectFlag(int id, int nb, int lb, int chb)
|
|||||||
|
|
||||||
void MyFrame::RecreateBooks()
|
void MyFrame::RecreateBooks()
|
||||||
{
|
{
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
RECREATE( wxNotebook , ID_NOTEBOOK , notebook , m_notebook );
|
RECREATE( wxNotebook , ID_NOTEBOOK , notebook , m_notebook );
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
RECREATE( wxListbook , ID_LISTBOOK , listbook , m_listbook );
|
RECREATE( wxListbook , ID_LISTBOOK , listbook , m_listbook );
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
RECREATE( wxChoicebook , ID_CHOICEBOOK , choicebook , m_choicebook );
|
RECREATE( wxChoicebook , ID_CHOICEBOOK , choicebook , m_choicebook );
|
||||||
|
#endif
|
||||||
|
|
||||||
ShowCurrentBook();
|
ShowCurrentBook();
|
||||||
}
|
}
|
||||||
@@ -417,9 +429,15 @@ wxBookCtrl *MyFrame::GetCurrentBook()
|
|||||||
{
|
{
|
||||||
switch (m_type)
|
switch (m_type)
|
||||||
{
|
{
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
case ID_BOOK_NOTEBOOK: return m_notebook;
|
case ID_BOOK_NOTEBOOK: return m_notebook;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
case ID_BOOK_LISTBOOK: return m_listbook;
|
case ID_BOOK_LISTBOOK: return m_listbook;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
case ID_BOOK_CHOICEBOOK: return m_choicebook;
|
case ID_BOOK_CHOICEBOOK: return m_choicebook;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@@ -428,9 +446,15 @@ void MyFrame::ShowCurrentBook()
|
|||||||
{
|
{
|
||||||
switch(m_type)
|
switch(m_type)
|
||||||
{
|
{
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
case ID_BOOK_NOTEBOOK: if(m_notebook) m_sizerFrame->Show(m_notebook); break;
|
case ID_BOOK_NOTEBOOK: if(m_notebook) m_sizerFrame->Show(m_notebook); break;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
case ID_BOOK_LISTBOOK: if(m_listbook) m_sizerFrame->Show(m_listbook); break;
|
case ID_BOOK_LISTBOOK: if(m_listbook) m_sizerFrame->Show(m_listbook); break;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
case ID_BOOK_CHOICEBOOK: if(m_choicebook) m_sizerFrame->Show(m_choicebook); break;
|
case ID_BOOK_CHOICEBOOK: if(m_choicebook) m_sizerFrame->Show(m_choicebook); break;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
m_sizerFrame->Layout();
|
m_sizerFrame->Layout();
|
||||||
@@ -452,12 +476,18 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame)
|
|||||||
EVT_MENU(ID_NEXT_PAGE, MyFrame::OnNextPage)
|
EVT_MENU(ID_NEXT_PAGE, MyFrame::OnNextPage)
|
||||||
|
|
||||||
// Book controls
|
// Book controls
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
EVT_NOTEBOOK_PAGE_CHANGED(ID_NOTEBOOK, MyFrame::OnNotebook)
|
EVT_NOTEBOOK_PAGE_CHANGED(ID_NOTEBOOK, MyFrame::OnNotebook)
|
||||||
EVT_NOTEBOOK_PAGE_CHANGING(ID_NOTEBOOK, MyFrame::OnNotebook)
|
EVT_NOTEBOOK_PAGE_CHANGING(ID_NOTEBOOK, MyFrame::OnNotebook)
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
EVT_LISTBOOK_PAGE_CHANGED(ID_LISTBOOK, MyFrame::OnListbook)
|
EVT_LISTBOOK_PAGE_CHANGED(ID_LISTBOOK, MyFrame::OnListbook)
|
||||||
EVT_LISTBOOK_PAGE_CHANGING(ID_LISTBOOK, MyFrame::OnListbook)
|
EVT_LISTBOOK_PAGE_CHANGING(ID_LISTBOOK, MyFrame::OnListbook)
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
EVT_CHOICEBOOK_PAGE_CHANGED(ID_CHOICEBOOK, MyFrame::OnChoicebook)
|
EVT_CHOICEBOOK_PAGE_CHANGED(ID_CHOICEBOOK, MyFrame::OnChoicebook)
|
||||||
EVT_CHOICEBOOK_PAGE_CHANGING(ID_CHOICEBOOK, MyFrame::OnChoicebook)
|
EVT_CHOICEBOOK_PAGE_CHANGING(ID_CHOICEBOOK, MyFrame::OnChoicebook)
|
||||||
|
#endif
|
||||||
|
|
||||||
// Update title in idle time
|
// Update title in idle time
|
||||||
EVT_IDLE(MyFrame::OnIdle)
|
EVT_IDLE(MyFrame::OnIdle)
|
||||||
@@ -660,6 +690,12 @@ void MyFrame::OnBook(wxBookEvent& event)
|
|||||||
event.Skip(); \
|
event.Skip(); \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
BOOKEVENT(OnNotebook,wxNotebookEvent,"wxNotebook",wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED,wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING,s_numNotebookEvents)
|
BOOKEVENT(OnNotebook,wxNotebookEvent,"wxNotebook",wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED,wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING,s_numNotebookEvents)
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
BOOKEVENT(OnChoicebook,wxChoicebookEvent,"wxChoicebook",wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED,wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING,s_numChoicebookEvents)
|
BOOKEVENT(OnChoicebook,wxChoicebookEvent,"wxChoicebook",wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED,wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING,s_numChoicebookEvents)
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
BOOKEVENT(OnListbook,wxListbookEvent,"wxListbook",wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED,wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING,s_numListbookEvents)
|
BOOKEVENT(OnListbook,wxListbookEvent,"wxListbook",wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED,wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING,s_numListbookEvents)
|
||||||
|
#endif
|
||||||
|
@@ -48,9 +48,15 @@ public:
|
|||||||
void OnDeleteLastPage(wxCommandEvent& event);
|
void OnDeleteLastPage(wxCommandEvent& event);
|
||||||
void OnNextPage(wxCommandEvent& event);
|
void OnNextPage(wxCommandEvent& event);
|
||||||
|
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
void OnNotebook(wxNotebookEvent& event);
|
void OnNotebook(wxNotebookEvent& event);
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
void OnChoicebook(wxChoicebookEvent& event);
|
void OnChoicebook(wxChoicebookEvent& event);
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
void OnListbook(wxListbookEvent& event);
|
void OnListbook(wxListbookEvent& event);
|
||||||
|
#endif
|
||||||
|
|
||||||
void OnIdle(wxIdleEvent& event);
|
void OnIdle(wxIdleEvent& event);
|
||||||
|
|
||||||
@@ -73,9 +79,15 @@ private:
|
|||||||
|
|
||||||
wxPanel *m_panel; // Panel containing notebook and other controls
|
wxPanel *m_panel; // Panel containing notebook and other controls
|
||||||
|
|
||||||
|
#if wxUSE_NOTEBOOK
|
||||||
wxNotebook *m_notebook;
|
wxNotebook *m_notebook;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_CHOICEBOOK
|
||||||
wxChoicebook *m_choicebook;
|
wxChoicebook *m_choicebook;
|
||||||
|
#endif
|
||||||
|
#if wxUSE_LISTBOOK
|
||||||
wxListbook *m_listbook;
|
wxListbook *m_listbook;
|
||||||
|
#endif
|
||||||
|
|
||||||
#if USE_LOG
|
#if USE_LOG
|
||||||
// Log window
|
// Log window
|
||||||
|
Reference in New Issue
Block a user