16#include "kanoopcommon.h"
38 static QString
dirName(
const QString& path);
62 static QString
combine(
const QString& p1,
const QString& p2)
63 {
return QDir::cleanPath(p1 + QDir::separator() + p2); }
72 static QString
combine(
const QString& p1,
const QString& p2,
const QString& p3)
73 {
return QDir::cleanPath(p1 + QDir::separator() + p2 + QDir::separator() + p3); }
83 static QString
combine(
const QString& p1,
const QString& p2,
const QString& p3,
const QString& p4)
84 {
return QDir::cleanPath(p1 + QDir::separator() + p2 + QDir::separator() + p3 + QDir::separator() + p4); }
95 static QString
combine(
const QString& p1,
const QString& p2,
const QString& p3,
const QString& p4,
const QString& p5)
96 {
return QDir::cleanPath(p1 + QDir::separator() + p2 + QDir::separator() + p3 + QDir::separator() + p4 + QDir::separator() + p5); }
108 static QString
combine(
const QString& p1,
const QString& p2,
const QString& p3,
const QString& p4,
const QString& p5,
const QString& p6)
109 {
return QDir::cleanPath(p1 + QDir::separator() + p2 + QDir::separator() + p3 + QDir::separator() + p4 + QDir::separator() + p5 + QDir::separator() + p6); }
122 static QString
combine(
const QString& p1,
const QString& p2,
const QString& p3,
const QString& p4,
const QString& p5,
const QString& p6,
const QString& p7)
123 {
return QDir::cleanPath(p1 + QDir::separator() + p2 + QDir::separator() + p3 + QDir::separator() + p4 + QDir::separator() + p5 + QDir::separator() + p6 + QDir::separator() + p7); }
130 static QString
combine(
const QStringList& parts);
137 static QFileInfo
which(
const QString& basename);
static QString combine(const QString &p1, const QString &p2, const QString &p3, const QString &p4)
Combine four path segments into a normalized path.
static QString popLevel(const QString &path)
Return the given directory with one level removed.
static QString extension(const QString &path)
Extract the file extension from a file path.
static QString trimTrailingSlash(const QString &path)
Remove a trailing directory separator from a path.
static QString combine(const QString &p1, const QString &p2)
Combine two path segments into a normalized path.
static QString combine(const QString &p1, const QString &p2, const QString &p3, const QString &p4, const QString &p5, const QString &p6)
Combine six path segments into a normalized path.
static QString combine(const QString &p1, const QString &p2, const QString &p3, const QString &p4, const QString &p5)
Combine five path segments into a normalized path.
static QString fileName(const QString &path)
Extract the basename from a file path.
static QString combine(const QString &p1, const QString &p2, const QString &p3)
Combine three path segments into a normalized path.
static QString dirName(const QString &path)
Extract the directory portion from a file path.
static QString combine(const QString &p1, const QString &p2, const QString &p3, const QString &p4, const QString &p5, const QString &p6, const QString &p7)
Combine seven path segments into a normalized path.
static QString combine(const QStringList &parts)
Combine a list of path segments into a normalized path.
static QFileInfo which(const QString &basename)
Find the first executable in PATH matching a basename.