File tree 3 files changed +18
-3
lines changed
3 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,10 @@ class QgsSearchString
9
9
//! constructor
10
10
QgsSearchString();
11
11
12
+ //! construct and parse a string
13
+ //! @note added in v1.6
14
+ QgsSearchString( const QString & str );
15
+
12
16
//! copy constructor - makes also copy of search tree
13
17
QgsSearchString( const QgsSearchString& str );
14
18
Original file line number Diff line number Diff line change @@ -30,6 +30,11 @@ QgsSearchString::QgsSearchString()
30
30
mTree = NULL ;
31
31
}
32
32
33
+ QgsSearchString::QgsSearchString ( const QString & str )
34
+ {
35
+ mTree = NULL ;
36
+ setString ( str );
37
+ }
33
38
34
39
QgsSearchString::QgsSearchString ( const QgsSearchString& str )
35
40
{
@@ -62,8 +67,10 @@ QgsSearchString::~QgsSearchString()
62
67
63
68
bool QgsSearchString::setString ( QString str )
64
69
{
70
+ mParserErrorMsg .clear ();
71
+
65
72
// empty string
66
- if ( str == " " )
73
+ if ( str. isEmpty () )
67
74
{
68
75
clear ();
69
76
return true ;
@@ -107,5 +114,5 @@ void QgsSearchString::clear()
107
114
{
108
115
delete mTree ;
109
116
mTree = NULL ;
110
- mString = " " ;
117
+ mString . clear () ;
111
118
}
Original file line number Diff line number Diff line change @@ -35,9 +35,13 @@ class QgsSearchTreeNode;
35
35
class CORE_EXPORT QgsSearchString
36
36
{
37
37
public:
38
- // ! constructor
38
+ // ! construct an empty string
39
39
QgsSearchString ();
40
40
41
+ // ! construct and parse a string
42
+ // ! @note added in v1.6
43
+ QgsSearchString ( const QString & str );
44
+
41
45
// ! copy constructor - makes also copy of search tree
42
46
QgsSearchString ( const QgsSearchString& str );
43
47
You can’t perform that action at this time.
0 commit comments