22 #define TIME_FORMAT "yyyy-MM-dd HH:mm:ss"
43 foreach (QString line, status) {
44 if (line.startsWith(
"r ")) {
45 QStringList parts = line.split(
" ", QString::SkipEmptyParts);
60 _published = QDateTime::fromString(parts.at(4) +
" " + parts.at(5),
69 _orPort = parts.at(7).toUInt(&ok);
78 }
else if (line.startsWith(
"s ")) {
80 QStringList
flags = line.split(
" ", QString::SkipEmptyParts);
83 foreach (QString flag, flags) {
95 if (!flag.compare(
"Authority", Qt::CaseInsensitive))
97 if (!flag.compare(
"BadExit", Qt::CaseInsensitive))
99 if (!flag.compare(
"BadDirectory", Qt::CaseInsensitive))
101 if (!flag.compare(
"Exit", Qt::CaseInsensitive))
103 if (!flag.compare(
"Fast", Qt::CaseInsensitive))
105 if (!flag.compare(
"Guard", Qt::CaseInsensitive))
107 if (!flag.compare(
"HSDir", Qt::CaseInsensitive))
109 if (!flag.compare(
"Named", Qt::CaseInsensitive))
111 if (!flag.compare(
"Running", Qt::CaseInsensitive))
113 if (!flag.compare(
"Stable", Qt::CaseInsensitive))
115 if (!flag.compare(
"Valid", Qt::CaseInsensitive))
117 if (!flag.compare(
"V2Dir", Qt::CaseInsensitive))
119 if (!flag.compare(
"V3Dir", Qt::CaseInsensitive))