diff options
author | Paul Wicking <paul.wicking@qt.io> | 2020-08-28 14:43:14 +0200 |
---|---|---|
committer | Paul Wicking <paul.wicking@qt.io> | 2020-09-01 06:11:46 +0200 |
commit | 4074c542708b4e7e605a63745e9d6072f24f5a44 (patch) | |
tree | 58f8faea70eea08ae64b2ea0df716ab585ec371b /src/gui/doc/snippets/code/src_gui_util_qvalidator.cpp | |
parent | 323d2b57e0396bd4a69f47f764b2f328f9cf7629 (diff) |
Doc: Compile GUI util snippets
Fix minor issues (e.g. whitespace, missing semi-colon) in passing.
Change-Id: Ieec8deb8aaf4358ffc35502fae6ea7c043d34672
Done-with: Nico Vertriest <nico.vertriest@qt.io>
Task-number: QTBUG-81486
Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/gui/doc/snippets/code/src_gui_util_qvalidator.cpp')
-rw-r--r-- | src/gui/doc/snippets/code/src_gui_util_qvalidator.cpp | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/gui/doc/snippets/code/src_gui_util_qvalidator.cpp b/src/gui/doc/snippets/code/src_gui_util_qvalidator.cpp index 1297ad8afe..51fc3a6e14 100644 --- a/src/gui/doc/snippets/code/src_gui_util_qvalidator.cpp +++ b/src/gui/doc/snippets/code/src_gui_util_qvalidator.cpp @@ -47,7 +47,19 @@ ** $QT_END_LICENSE$ ** ****************************************************************************/ +#include <QLineEdit> +#include <QValidator> +#include <QWidget> +namespace src_gui_util_qvalidator { + +struct Wrapper : public QWidget { + void wrapper0(); + void wrapper1(); + void wrapper2(); +}; + +void Wrapper::wrapper0() { //! [0] QValidator *validator = new QIntValidator(100, 999, this); QLineEdit *edit = new QLineEdit(this); @@ -84,7 +96,11 @@ v.validate(str, pos); // returns Invalid str = "12cm"; v.validate(str, pos); // returns Invalid //! [1] +} // Wrapper::wrapper0 +void Wrapper::wrapper1() { +QString s; +QIntValidator v(100, 900, this); //! [2] int pos = 0; @@ -98,6 +114,10 @@ v.validate(s, pos); // returns Intermediate s = "50"; v.validate(s, pos); // returns Acceptable //! [2] +} // Wrapper::wrapper1 + + +void Wrapper::wrapper2() { //! [5] // regexp: optional '-' followed by between 1 and 3 digits @@ -133,7 +153,7 @@ s = "A12345Z"; v.validate(s, pos); // Returns Acceptable s = "B12"; v.validate(s, pos); // Returns Intermediate // match most 'readme' files -re.setPattern("read\\S?me(\.(txt|asc|1st))?"); +re.setPattern("read\\S?me(\\.(txt|asc|1st))?"); re.setPatternOptions(QRegularExpression::CaseInsensitiveOption); v.setRegularExpression(re); s = "readme"; v.validate(s, pos); // Returns Acceptable @@ -141,3 +161,7 @@ s = "README.1ST"; v.validate(s, pos); // Returns Acceptable s = "read me.txt"; v.validate(s, pos); // Returns Invalid s = "readm"; v.validate(s, pos); // Returns Intermediate //! [6] + +} // Wrapper::wrapper2 + +} // src_gui_util_qvalidator |