From: Ryan Norton Date: Sun, 21 Dec 2003 22:19:25 +0000 (+0000) Subject: Added Status Bar X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/4e3b46658814faee994239982d56ad768cc6ef17?ds=inline Added Status Bar git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24962 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/regextest/regextest.cpp b/samples/regextest/regextest.cpp index 62805d83b0..3dc9486ba9 100644 --- a/samples/regextest/regextest.cpp +++ b/samples/regextest/regextest.cpp @@ -143,7 +143,7 @@ public: #endif MyFrame() : wxFrame( NULL, -1, _("regextest - wxRegEx Testing App"), - wxPoint(20,20), wxSize(300,400), wxDEFAULT_FRAME_STYLE | wxTAB_TRAVERSAL ) + wxPoint(20,20), wxSize(300,450), wxDEFAULT_FRAME_STYLE | wxTAB_TRAVERSAL ) { //Set the background to something light gray-ish SetBackgroundColour(wxColour(150,150,150)); @@ -202,7 +202,13 @@ public: // Button OkButton.Create(this, OkButtonID, _("OK"), wxPoint(20, 120)); - NumIters.Create(this, -1, _("15000"), wxPoint(100, 120)); + NumIters.Create(this, -1, _("5000"), wxPoint(100, 120)); + + #if wxUSE_STATUSBAR && !defined(__WXWINCE__) + // create a status bar just for fun (by default with 1 pane only) + CreateStatusBar(1); + SetStatusText(_("Enter Some Values and Press the OK Button or Enter")); + #endif // wxUSE_STATUSBAR } void OnAbout(wxCommandEvent& WXUNUSED(evt)) @@ -318,7 +324,9 @@ public: #ifdef wxUSE_WXREGEX - wxRegEx Regex; + SetStatusText("Testing wxRegEx..."); + + wxRegEx Regex; //Regular Expressions must be compiled before //you can search a string with them, or //at least most implementations do. @@ -350,6 +358,7 @@ public: { for(i = 0; i < n; ++i) { + SetStatusText(wxString::Format(_("wxRegEx Compile #%i"), i)); Regex.Compile(szPattern, nCompileFlags); } } @@ -357,6 +366,7 @@ public: { for(i = 0; i < n; ++i) { + SetStatusText(wxString::Format(_("wxRegEx Match #%i"), i)); Regex.Matches(szSearch, nMatchFlags); } } @@ -379,6 +389,8 @@ public: #endif //wxUSE_WXREGEX #ifdef wxUSE_RNWXRE + SetStatusText("Testing RNWXRE..."); + wxRe Re; wxRe::wxReError e; if ((e = Re.Comp(szPattern, nCompileFlags2)) != wxRe::wxRE_OK) @@ -401,6 +413,7 @@ public: { for(i = 0; i < n; ++i) { + SetStatusText(wxString::Format(_("RNWXRE Compile #%i"), i)); Re.Comp(szPattern, nCompileFlags2); } } @@ -408,6 +421,7 @@ public: { for(i = 0; i < n; ++i) { + SetStatusText(wxString::Format(_("RNWXRE Match #%i"), i)); Re.Exec(szSearch, nMatchFlags2); } } @@ -425,6 +439,8 @@ public: #endif //wxUSE_RNWXRE #ifdef wxUSE_GRETA + SetStatusText("Testing GRETA..."); + std::string stdszPattern(szPattern); rpattern Greta (stdszPattern,EXTENDED,MODE_MIXED); match_results r; @@ -449,6 +465,7 @@ public: //so one can only surmize that it performs //some kind of optimizations in the constructor Greta = rpattern(stdszPattern,EXTENDED,MODE_MIXED); + SetStatusText(wxString::Format(_("GRETA Compile #%i"), i)); } } if (OptionsMenu->IsChecked(MatchID)) @@ -456,6 +473,7 @@ public: for(i = 0; i < n; ++i) { Greta.match(stdszSearch, r); + SetStatusText(wxString::Format(_("GRETA Match #%i"), i)); } } @@ -471,6 +489,8 @@ public: #endif //wxUSE_GRETA #ifdef wxUSE_PCRE + SetStatusText("Testing PCRE..."); + pcre* pPcre; const wxChar* szError; int nErrOff; @@ -502,6 +522,7 @@ public: for(i = 0; i < n; ++i) { pPcre = pcre_compile(szPattern, nCompileFlags4, &szError, &nErrOff, 0); + SetStatusText(wxString::Format(_("PCRE Compile #%i"), i)); } } if (OptionsMenu->IsChecked(MatchID)) @@ -509,6 +530,7 @@ public: for(i = 0; i < n; ++i) { pcre_exec(pPcre, 0, szSearch, szSearch.Length(), 0, 0, m, msize); + SetStatusText(wxString::Format(_("PCRE Match #%i"), i)); } } @@ -524,6 +546,8 @@ public: ); #endif //wxUSE_PCRE + SetStatusText("Regex Run Complete"); + ResultText.SetLabel(szResult + _("\n\n") + szResult2); ResultText2.SetLabel(szResult3 + _("\n\n") + szResult4); }