added a menu command to clear log
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45391 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -64,6 +64,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame)
|
||||
|
||||
MENU_LINK(Quit)
|
||||
MENU_LINK(About)
|
||||
MENU_LINK(ClearLog)
|
||||
|
||||
MENU_LINK(TogButtons)
|
||||
MENU_LINK(TogTwist)
|
||||
@@ -193,6 +194,8 @@ MyFrame::MyFrame(const wxString& title, int x, int y, int w, int h)
|
||||
*tree_menu = new wxMenu,
|
||||
*item_menu = new wxMenu;
|
||||
|
||||
file_menu->Append(TreeTest_ClearLog, wxT("&Clear log\tCtrl-L"));
|
||||
file_menu->AppendSeparator();
|
||||
file_menu->Append(TreeTest_About, wxT("&About..."));
|
||||
file_menu->AppendSeparator();
|
||||
file_menu->Append(TreeTest_Quit, wxT("E&xit\tAlt-X"));
|
||||
@@ -208,7 +211,7 @@ MyFrame::MyFrame(const wxString& title, int x, int y, int w, int h)
|
||||
style_menu->AppendCheckItem(TreeTest_TogFullHighlight, wxT("Toggle &full row highlight"));
|
||||
style_menu->AppendCheckItem(TreeTest_TogEdit, wxT("Toggle &edit mode"));
|
||||
#ifndef NO_MULTIPLE_SELECTION
|
||||
style_menu->AppendCheckItem(TreeTest_ToggleSel, wxT("Toggle &selection mode"));
|
||||
style_menu->AppendCheckItem(TreeTest_ToggleSel, wxT("Toggle &selection mode\tCtrl-S"));
|
||||
#endif // NO_MULTIPLE_SELECTION
|
||||
style_menu->AppendCheckItem(TreeTest_ToggleImages, wxT("Toggle show ima&ges"));
|
||||
style_menu->AppendCheckItem(TreeTest_ToggleAlternateImages, wxT("Toggle alternate images"));
|
||||
@@ -400,12 +403,11 @@ void MyFrame::Resize()
|
||||
{
|
||||
wxSize size = GetClientSize();
|
||||
m_treeCtrl->SetSize(0, 0, size.x, size.y
|
||||
#if !wxUSE_LOG
|
||||
);
|
||||
#else
|
||||
#if wxUSE_LOG
|
||||
*2/3);
|
||||
m_textCtrl->SetSize(0, 2*size.y/3, size.x, size.y/3);
|
||||
m_textCtrl->SetSize(0, 2*size.y/3, size.x, size.y/3
|
||||
#endif
|
||||
);
|
||||
}
|
||||
|
||||
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
|
||||
@@ -421,6 +423,11 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
|
||||
wxOK | wxICON_INFORMATION, this);
|
||||
}
|
||||
|
||||
void MyFrame::OnClearLog(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
m_textCtrl->Clear();
|
||||
}
|
||||
|
||||
void MyFrame::OnRename(wxCommandEvent& WXUNUSED(event))
|
||||
{
|
||||
wxTreeItemId item = m_treeCtrl->GetSelection();
|
||||
|
@@ -157,6 +157,7 @@ public:
|
||||
// menu callbacks
|
||||
void OnQuit(wxCommandEvent& event);
|
||||
void OnAbout(wxCommandEvent& event);
|
||||
void OnClearLog(wxCommandEvent& event);
|
||||
|
||||
void OnTogButtons(wxCommandEvent& event)
|
||||
{ TogStyle(event.GetId(), wxTR_HAS_BUTTONS); }
|
||||
@@ -253,6 +254,7 @@ enum
|
||||
{
|
||||
TreeTest_Quit = wxID_EXIT,
|
||||
TreeTest_About = wxID_ABOUT,
|
||||
TreeTest_ClearLog = wxID_CLEAR,
|
||||
TreeTest_TogButtons = wxID_HIGHEST,
|
||||
TreeTest_TogTwist,
|
||||
TreeTest_TogLines,
|
||||
|
Reference in New Issue
Block a user