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(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();
|
||||||
|
@@ -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,
|
||||||
|
Reference in New Issue
Block a user