]> git.saurik.com Git - wxWidgets.git/commitdiff
added the static function GetLabelText() to wxStaticText which was mentioned in the...
authorFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sun, 5 Aug 2007 18:54:22 +0000 (18:54 +0000)
committerFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sun, 5 Aug 2007 18:54:22 +0000 (18:54 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47880 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/latex/wx/control.tex
docs/latex/wx/stattext.tex
include/wx/stattext.h
src/common/stattextcmn.cpp

index 4b01800192d4c3d4b51670571a8bb7b764af62cb..584363605b6b8a02ae0fafca822792040d6c64e0 100644 (file)
@@ -35,7 +35,7 @@ Simulates the effect of the user issuing a command to the item. See \helpref{wxC
 
 \membersection{wxControl::GetLabel}\label{wxcontrolgetlabel}
 
-\constfunc{const wxString\&}{GetLabel}{\void}
+\constfunc{wxString}{GetLabel}{\void}
 
 Returns the control's text.
 
@@ -48,10 +48,10 @@ undesired.
 
 \constfunc{const wxString\&}{GetLabelText}{\void}
 
-\func{static const wxString\&}{GetLabelText}{\param{const wxString\& }{label}}
+\func{static wxString}{GetLabelText}{\param{const wxString\& }{label}}
 
-Returns the control's label or the given \arg{label} string for the static
-version without the mnemonics characters.
+Returns the control's label, or the given \arg{label} string for the static
+version, without the mnemonics characters.
 
 
 \membersection{wxControl::SetLabel}\label{wxcontrolsetlabel}
index 188ed07ce9f042bfb8393d66924967babd81acce..00be03aa2c5842b6b04fe4d38ff0236bc985e831 100644 (file)
@@ -106,12 +106,15 @@ label text is needed.
 
 \membersection{wxStaticText::GetLabelText}\label{wxstatictextgetlabeltext}
 
-\constfunc{const wxString\&}{GetLabelText}{\void}
+\constfunc{wxString}{GetLabelText}{\void}
 
-Returns the control's label or the given \arg{label} string for the static
-version without the mnemonics characters (if any) and without the markup
-(if the control has \texttt{wxST\_MARKUP} style).
+\func{static wxString}{GetLabelText}{\param{const wxString\& }{label}}
 
+The first form returns the control's label without the mnemonics characters (if any) 
+and without the markup (if the control has \texttt{wxST\_MARKUP} style).
+
+The second (static) version returns the given \arg{label} string without the mnemonics 
+characters (if any) and without the markup.
 
 
 \membersection{wxStaticText::SetLabel}\label{wxstatictextsetlabel}
index 8795777ea8d1bf8677e52523c971cd627734182b..3a1c6cb047d510400644915ca51e01b75fcccb9e 100644 (file)
@@ -58,6 +58,9 @@ public:
 
     // public utilities (symmetric to those in wxControl about mnemonics):
 
+    // get the string without mnemonic characters ('&') and without markup
+    static wxString GetLabelText(const wxString& label);
+
     // removes the markup accepted by wxStaticText when wxST_MARKUP is used,
     // and then returns the cleaned string
     static wxString RemoveMarkup(const wxString& str);
index b40340b5c70c65aa6c08ad5c86ce83cb8643bf8b..b4b6acee004d9a96183e4a34931bf9f8c1555ac3 100644 (file)
@@ -154,6 +154,14 @@ wxString wxStaticTextBase::GetLabelText() const
     return RemoveMnemonics(ret);
 }
 
+/*static*/
+wxString wxStaticTextBase::GetLabelText(const wxString& label)
+{
+    // remove markup
+    wxString ret = RemoveMarkup(label);
+    return RemoveMnemonics(ret);
+}
+
 /*static*/
 wxString wxStaticTextBase::RemoveMarkup(const wxString& text)
 {