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:
Vadim Zeitlin
2007-04-10 23:48:51 +00:00
parent 75b16a30bd
commit f87a111f9e
2 changed files with 14 additions and 5 deletions

View File

@@ -64,6 +64,7 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame)
MENU_LINK(Quit) MENU_LINK(Quit)
MENU_LINK(About) MENU_LINK(About)
MENU_LINK(ClearLog)
MENU_LINK(TogButtons) MENU_LINK(TogButtons)
MENU_LINK(TogTwist) MENU_LINK(TogTwist)
@@ -193,6 +194,8 @@ MyFrame::MyFrame(const wxString& title, int x, int y, int w, int h)
*tree_menu = new wxMenu, *tree_menu = new wxMenu,
*item_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->Append(TreeTest_About, wxT("&About..."));
file_menu->AppendSeparator(); file_menu->AppendSeparator();
file_menu->Append(TreeTest_Quit, wxT("E&xit\tAlt-X")); 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_TogFullHighlight, wxT("Toggle &full row highlight"));
style_menu->AppendCheckItem(TreeTest_TogEdit, wxT("Toggle &edit mode")); style_menu->AppendCheckItem(TreeTest_TogEdit, wxT("Toggle &edit mode"));
#ifndef NO_MULTIPLE_SELECTION #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 #endif // NO_MULTIPLE_SELECTION
style_menu->AppendCheckItem(TreeTest_ToggleImages, wxT("Toggle show ima&ges")); style_menu->AppendCheckItem(TreeTest_ToggleImages, wxT("Toggle show ima&ges"));
style_menu->AppendCheckItem(TreeTest_ToggleAlternateImages, wxT("Toggle alternate images")); style_menu->AppendCheckItem(TreeTest_ToggleAlternateImages, wxT("Toggle alternate images"));
@@ -400,12 +403,11 @@ void MyFrame::Resize()
{ {
wxSize size = GetClientSize(); wxSize size = GetClientSize();
m_treeCtrl->SetSize(0, 0, size.x, size.y m_treeCtrl->SetSize(0, 0, size.x, size.y
#if !wxUSE_LOG #if wxUSE_LOG
);
#else
*2/3); *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 #endif
);
} }
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
@@ -421,6 +423,11 @@ void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
wxOK | wxICON_INFORMATION, this); wxOK | wxICON_INFORMATION, this);
} }
void MyFrame::OnClearLog(wxCommandEvent& WXUNUSED(event))
{
m_textCtrl->Clear();
}
void MyFrame::OnRename(wxCommandEvent& WXUNUSED(event)) void MyFrame::OnRename(wxCommandEvent& WXUNUSED(event))
{ {
wxTreeItemId item = m_treeCtrl->GetSelection(); wxTreeItemId item = m_treeCtrl->GetSelection();

View File

@@ -157,6 +157,7 @@ public:
// menu callbacks // menu callbacks
void OnQuit(wxCommandEvent& event); void OnQuit(wxCommandEvent& event);
void OnAbout(wxCommandEvent& event); void OnAbout(wxCommandEvent& event);
void OnClearLog(wxCommandEvent& event);
void OnTogButtons(wxCommandEvent& event) void OnTogButtons(wxCommandEvent& event)
{ TogStyle(event.GetId(), wxTR_HAS_BUTTONS); } { TogStyle(event.GetId(), wxTR_HAS_BUTTONS); }
@@ -253,6 +254,7 @@ enum
{ {
TreeTest_Quit = wxID_EXIT, TreeTest_Quit = wxID_EXIT,
TreeTest_About = wxID_ABOUT, TreeTest_About = wxID_ABOUT,
TreeTest_ClearLog = wxID_CLEAR,
TreeTest_TogButtons = wxID_HIGHEST, TreeTest_TogButtons = wxID_HIGHEST,
TreeTest_TogTwist, TreeTest_TogTwist,
TreeTest_TogLines, TreeTest_TogLines,