Line # Revision Author
1 1 moose #ifndef SciQUtil_H_GUARD
2 #define SciQUtil_H_GUARD
3
4 #include <QDir>
5 #include <QStringList>
6 #include <QString>
7
8 inline QString cleanpath(QString s)
9 {
10 return QDir::cleanPath(QDir::convertSeparators(s));
11 }
12
13 inline QStringList operator+(QStringList l, QString s)
14 {
15 l << s;
16 return l;
17 }
18
19 /*
20 inline QStringList &operator+(QStringList l, QString &s)
21 {
22 l << s;
23 return l;
24 }
25 */
26
27 inline QString catdir(QStringList l)
28 {
29 return cleanpath(l.join(QString(QDir::separator())));
30 }
31
32 inline QStringList splitdir(QString s)
33 {
34 return s.split(QDir::separator());
35 }
36
37 #endif /* SciQUtil_H_GUARD */