Test adding page without setting selection.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43049 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -256,6 +256,7 @@ MyFrame::MyFrame()
|
|||||||
|
|
||||||
wxMenu *menuPageOperations = new wxMenu;
|
wxMenu *menuPageOperations = new wxMenu;
|
||||||
menuPageOperations->Append(ID_ADD_PAGE, wxT("&Add page\tAlt-A"));
|
menuPageOperations->Append(ID_ADD_PAGE, wxT("&Add page\tAlt-A"));
|
||||||
|
menuPageOperations->Append(ID_ADD_PAGE_NO_SELECT, wxT("&Add page (don't select)\tAlt-B"));
|
||||||
menuPageOperations->Append(ID_INSERT_PAGE, wxT("&Insert page\tAlt-I"));
|
menuPageOperations->Append(ID_INSERT_PAGE, wxT("&Insert page\tAlt-I"));
|
||||||
menuPageOperations->Append(ID_DELETE_CUR_PAGE, wxT("&Delete current page\tAlt-D"));
|
menuPageOperations->Append(ID_DELETE_CUR_PAGE, wxT("&Delete current page\tAlt-D"));
|
||||||
menuPageOperations->Append(ID_DELETE_LAST_PAGE, wxT("D&elete last page\tAlt-L"));
|
menuPageOperations->Append(ID_DELETE_LAST_PAGE, wxT("D&elete last page\tAlt-L"));
|
||||||
@@ -515,6 +516,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame)
|
|||||||
|
|
||||||
// Operations menu
|
// Operations menu
|
||||||
EVT_MENU(ID_ADD_PAGE, MyFrame::OnAddPage)
|
EVT_MENU(ID_ADD_PAGE, MyFrame::OnAddPage)
|
||||||
|
EVT_MENU(ID_ADD_PAGE_NO_SELECT, MyFrame::OnAddPageNoSelect)
|
||||||
EVT_MENU(ID_INSERT_PAGE, MyFrame::OnInsertPage)
|
EVT_MENU(ID_INSERT_PAGE, MyFrame::OnInsertPage)
|
||||||
EVT_MENU(ID_DELETE_CUR_PAGE, MyFrame::OnDeleteCurPage)
|
EVT_MENU(ID_DELETE_CUR_PAGE, MyFrame::OnDeleteCurPage)
|
||||||
EVT_MENU(ID_DELETE_LAST_PAGE, MyFrame::OnDeleteLastPage)
|
EVT_MENU(ID_DELETE_LAST_PAGE, MyFrame::OnDeleteLastPage)
|
||||||
@@ -678,6 +680,24 @@ void MyFrame::OnAddPage(wxCommandEvent& WXUNUSED(event))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MyFrame::OnAddPageNoSelect(wxCommandEvent& WXUNUSED(event))
|
||||||
|
{
|
||||||
|
wxBookCtrlBase *currBook = GetCurrentBook();
|
||||||
|
|
||||||
|
if ( currBook )
|
||||||
|
{
|
||||||
|
static unsigned s_pageAdded = 0;
|
||||||
|
currBook->AddPage(CreateNewPage(),
|
||||||
|
wxString::Format
|
||||||
|
(
|
||||||
|
ADDED_PAGE_NAME wxT("%u"),
|
||||||
|
++s_pageAdded
|
||||||
|
),
|
||||||
|
false,
|
||||||
|
GetIconIndex(currBook));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#if wxUSE_TREEBOOK
|
#if wxUSE_TREEBOOK
|
||||||
void MyFrame::OnAddSubPage(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnAddSubPage(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
|
@@ -44,6 +44,7 @@ public:
|
|||||||
void OnExit(wxCommandEvent& event);
|
void OnExit(wxCommandEvent& event);
|
||||||
|
|
||||||
void OnAddPage(wxCommandEvent& event);
|
void OnAddPage(wxCommandEvent& event);
|
||||||
|
void OnAddPageNoSelect(wxCommandEvent& event);
|
||||||
void OnInsertPage(wxCommandEvent& event);
|
void OnInsertPage(wxCommandEvent& event);
|
||||||
void OnDeleteCurPage(wxCommandEvent& event);
|
void OnDeleteCurPage(wxCommandEvent& event);
|
||||||
void OnDeleteLastPage(wxCommandEvent& event);
|
void OnDeleteLastPage(wxCommandEvent& event);
|
||||||
@@ -142,6 +143,7 @@ enum ID_COMMANDS
|
|||||||
ID_SHOW_IMAGES,
|
ID_SHOW_IMAGES,
|
||||||
ID_MULTI,
|
ID_MULTI,
|
||||||
ID_ADD_PAGE,
|
ID_ADD_PAGE,
|
||||||
|
ID_ADD_PAGE_NO_SELECT,
|
||||||
ID_INSERT_PAGE,
|
ID_INSERT_PAGE,
|
||||||
ID_DELETE_CUR_PAGE,
|
ID_DELETE_CUR_PAGE,
|
||||||
ID_DELETE_LAST_PAGE,
|
ID_DELETE_LAST_PAGE,
|
||||||
|
Reference in New Issue
Block a user