add round trip wxTextCtrl::Get/SetValue() test
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40742 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -105,6 +105,7 @@ public:
|
|||||||
|
|
||||||
void OnwxPointerFont(wxCommandEvent& event);
|
void OnwxPointerFont(wxCommandEvent& event);
|
||||||
|
|
||||||
|
void OnTestTextValue(wxCommandEvent& event);
|
||||||
void OnViewMsg(wxCommandEvent& event);
|
void OnViewMsg(wxCommandEvent& event);
|
||||||
void OnSelectFont(wxCommandEvent& event);
|
void OnSelectFont(wxCommandEvent& event);
|
||||||
void OnEnumerateFamiliesForEncoding(wxCommandEvent& event);
|
void OnEnumerateFamiliesForEncoding(wxCommandEvent& event);
|
||||||
@@ -153,6 +154,8 @@ enum
|
|||||||
Font_Quit = 1,
|
Font_Quit = 1,
|
||||||
Font_About,
|
Font_About,
|
||||||
Font_ViewMsg,
|
Font_ViewMsg,
|
||||||
|
Font_TestTextValue,
|
||||||
|
|
||||||
Font_IncSize,
|
Font_IncSize,
|
||||||
Font_DecSize,
|
Font_DecSize,
|
||||||
Font_Bold,
|
Font_Bold,
|
||||||
@@ -185,6 +188,7 @@ enum
|
|||||||
// simple menu events like this the static method is much simpler.
|
// simple menu events like this the static method is much simpler.
|
||||||
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
|
BEGIN_EVENT_TABLE(MyFrame, wxFrame)
|
||||||
EVT_MENU(Font_Quit, MyFrame::OnQuit)
|
EVT_MENU(Font_Quit, MyFrame::OnQuit)
|
||||||
|
EVT_MENU(Font_TestTextValue, MyFrame::OnTestTextValue)
|
||||||
EVT_MENU(Font_ViewMsg, MyFrame::OnViewMsg)
|
EVT_MENU(Font_ViewMsg, MyFrame::OnViewMsg)
|
||||||
EVT_MENU(Font_About, MyFrame::OnAbout)
|
EVT_MENU(Font_About, MyFrame::OnAbout)
|
||||||
|
|
||||||
@@ -259,6 +263,8 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
|
|||||||
// create a menu bar
|
// create a menu bar
|
||||||
wxMenu *menuFile = new wxMenu;
|
wxMenu *menuFile = new wxMenu;
|
||||||
|
|
||||||
|
menuFile->Append(Font_TestTextValue, wxT("&Test text value"),
|
||||||
|
wxT("Verify that getting and setting text value doesn't change it"));
|
||||||
menuFile->Append(Font_ViewMsg, wxT("&View...\tCtrl-V"),
|
menuFile->Append(Font_ViewMsg, wxT("&View...\tCtrl-V"),
|
||||||
wxT("View an email message file"));
|
wxT("View an email message file"));
|
||||||
menuFile->AppendSeparator();
|
menuFile->AppendSeparator();
|
||||||
@@ -680,6 +686,16 @@ void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
|
|||||||
Close(true);
|
Close(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MyFrame::OnTestTextValue(wxCommandEvent& WXUNUSED(event))
|
||||||
|
{
|
||||||
|
wxString value = m_textctrl->GetValue();
|
||||||
|
m_textctrl->SetValue(value);
|
||||||
|
if ( m_textctrl->GetValue() != value )
|
||||||
|
{
|
||||||
|
wxLogError(wxT("Text value changed after getting and setting it"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void MyFrame::OnViewMsg(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnViewMsg(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
#if wxUSE_FILEDLG
|
#if wxUSE_FILEDLG
|
||||||
@@ -800,9 +816,9 @@ void MyFrame::OnViewMsg(wxCommandEvent& WXUNUSED(event))
|
|||||||
|
|
||||||
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
|
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
|
||||||
{
|
{
|
||||||
wxMessageBox(wxT("wxWidgets font demo\n")
|
wxMessageBox(wxT("wxWidgets font sample\n")
|
||||||
wxT("(c) 1999 Vadim Zeitlin"),
|
wxT("(c) 1999-2006 Vadim Zeitlin"),
|
||||||
wxT("About Font"),
|
wxString(wxT("About ")) + SAMPLE_TITLE,
|
||||||
wxOK | wxICON_INFORMATION, this);
|
wxOK | wxICON_INFORMATION, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user