25#include "UtTextDocument.hpp"
34struct UtilWindowsFileCharCompare
36 bool operator()(
char a,
char b)
const {
return tolower(a) < tolower(b); }
37 bool operator()(QChar a, QChar b)
const {
return tolower(a.toLatin1()) < tolower(b.toLatin1()); }
42 bool operator()(
const std::string& lhs,
const std::string& rhs)
const
45 return std::lexicographical_compare(lhs.begin(), lhs.end(), rhs.begin(), rhs.end(), UtilWindowsFileCharCompare());
54 bool operator()(
const QString& lhs,
const QString& rhs)
const
57 return std::lexicographical_compare(lhs.begin(), lhs.end(), rhs.begin(), rhs.end(), UtilWindowsFileCharCompare());
67 bool operator()(
const char* aLhs,
const char* aRhs)
const
69 while ((*aLhs | *aRhs) != 0)
86 static QStringList
SplitCommandLine(
const QString& aCommandLine,
const QMap<QString, QString>& aVariables);
97 static QString
StripHtml(
const QString& htmlStr);
103 static QString
BuildFileLineColURL(
const QString& aFilePath,
int aLine,
int aColumn = 0,
const QString& aLabel = QString());
105 static QString
BuildHRef(
const QString& aUrl,
const QString& aLabel);
#define VI_EXPORT
Definition ViExport.hpp:38
static const QRegExp wsfValidInputRegexp
Definition Util.hpp:109
static QString BuildFileLineColURL(const QString &aFilePath, int aLine, int aColumn=0, const QString &aLabel=QString())
Definition Util.cpp:498
static QRegExp SimpleRegex(const QString &aText)
Definition Util.cpp:485
static bool CreateNewFile(const UtPath &aName)
Definition Util.cpp:321
static void EscapeForCSV(std::string &aText)
static QString StripHtml(const QString &htmlStr)
Definition Util.cpp:474
static bool IsNonTextFile(const QString &aPath)
Definition Util.cpp:268
static bool IsExecutable(const UtPath &aExePath)
Definition Util.cpp:41
static QStringList SplitCommandLine(const QString &aCommandLine, const QMap< QString, QString > &aVariables)
Definition Util.cpp:228
static QString BuildHRef(const QString &aUrl, const QString &aLabel)
Definition Util.cpp:517
static QString QuotePathWithSpaces(const QString &aPath)
Definition Util.cpp:465
static std::string MakeTempFileName()
Definition Util.cpp:313
static int FilesInDirectory(QDir &aDir, int aStopAt=10000)
Definition Util.cpp:296
bool operator()(const char *aLhs, const char *aRhs) const
Definition Util.hpp:67
bool operator()(const QString &lhs, const QString &rhs) const
Definition Util.hpp:54
bool operator()(const std::string &lhs, const std::string &rhs) const
Definition Util.hpp:42