PACK Qt Binding  $VERSION$
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
helper_p.h
Go to the documentation of this file.
1 #ifndef WOB_HELPER_PH
2 #define WOB_HELPER_PH
3 
4 #include <QDomElement>
5 #include <QDomNode>
6 
7 static inline QList<QDomElement>helper_elementsByTagName(const QDomElement&root,QString tag)
8 {
9  QDomNodeList cn=root.childNodes();
10  QList<QDomElement>ret;
11  for(int i=0;i<cn.size();i++){
12  QDomElement e=cn.at(i).toElement();
13  if(e.isNull())continue;
14  if(e.tagName()!=tag)continue;
15  ret<<e;
16  }
17  return ret;
18 }
19 
20 static inline bool helper_str2bool(QString s)
21 {
22  s=s.trimmed().toLower();
23  bool ok;
24  int i=s.toInt(&ok);
25  if(ok)return i!=0;
26  if(s=="true" || s=="yes")return true;
27  else return false;
28 }
29 
30 
31 #endif
static QList< QDomElement > helper_elementsByTagName(const QDomElement &root, QString tag)
Definition: helper_p.h:7
static bool helper_str2bool(QString s)
Definition: helper_p.h:20