]> git.saurik.com Git - wxWidgets.git/commitdiff
Add wxTextEntryDialog::SetMaxLength().
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 20 Apr 2013 22:13:33 +0000 (22:13 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 20 Apr 2013 22:13:33 +0000 (22:13 +0000)
Allow restricting the maximal number of characters that can be entered in
wxTextEntryDialog.

Closes #15158.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@73832 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

docs/changes.txt
include/wx/generic/textdlgg.h
interface/wx/textdlg.h
src/generic/textdlgg.cpp

index cffebeace9a6ee7da0e7848c11d06fbbadb47e2f..4b80f44e188f3ca31e4f251f82074a7e33fdedf5 100644 (file)
@@ -629,6 +629,7 @@ All (GUI):
 - Add wxDocManager::FindDocumentByPath() (troelsk).
 - Add wxEVT_GRID_COL_AUTO_SIZE event (Igor Korot).
 - Add chainable wxWizardPageSimple::Chain() overload.
+- Add wxTextEntryDialog::SetMaxLength() (derEine).
 
 wxGTK:
 
index 2b78b8d9d74e3a770e27c520a9ba7dc802efd942..bbd7c70de50e22f916750ce198a6adf3b7343f51 100644 (file)
@@ -62,6 +62,8 @@ public:
     void SetValue(const wxString& val);
     wxString GetValue() const { return m_value; }
 
+    void SetMaxLength(unsigned long len);
+
 #if wxUSE_VALIDATORS
     void SetTextValidator( const wxTextValidator& validator );
 #if WXWIN_COMPATIBILITY_2_8
index 0a8bb93d7d289e2a03fa92f1339e20d267e3aae0..8e65e329c40edcfdd391ac1162b65163db8fc5f8 100644 (file)
@@ -159,6 +159,16 @@ public:
     void SetTextValidator(wxTextValidatorStyle style = wxFILTER_NONE);
     //@}
 
+    /**
+        This function sets the maximum number of characters the user can enter
+        into this dialog.
+
+        @see wxTextEntry::SetMaxLength()
+
+        @since 2.9.5
+    */
+    void SetMaxLength(unsigned long len);
+
     /**
         Sets the default text value.
     */
index 7d52947e51a8239820d7890fc1b19a56ca52870b..03a5f690fc5956af88a09610976a0726869a1562 100644 (file)
@@ -151,6 +151,11 @@ void wxTextEntryDialog::OnOK(wxCommandEvent& WXUNUSED(event) )
     }
 }
 
+void wxTextEntryDialog::SetMaxLength(unsigned long len)
+{
+    m_textctrl->SetMaxLength(len);
+}
+
 void wxTextEntryDialog::SetValue(const wxString& val)
 {
     m_value = val;