OpenLexocad
28.0
FileTool.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QString>
4
5
class
QFileInfo;
6
7
namespace
Core
8
{
9
class
LX_CORE_EXPORT
FileTool
10
{
11
public
:
13
static
void
removeNonAsciiCharactersInPath
(QString& path);
15
static
void
removeInvalidCharactersInFilename
(QString& filename);
17
static
bool
byNumberSortCallback
(
const
QFileInfo& f1,
const
QFileInfo& f2);
19
static
bool
tutorialsByNumberSortCallback
(
const
QFileInfo& f1,
const
QFileInfo& f2);
21
static
QString
getTutorialsNumberPart
(
const
QString& filename);
23
static
bool
filesAreEqual
(
const
QString& path1,
const
QString& path2);
24
};
25
26
}
// namespace Core
Core::FileTool::getTutorialsNumberPart
static QString getTutorialsNumberPart(const QString &filename)
Returns number part of tutorial filename.
Core::FileTool::tutorialsByNumberSortCallback
static bool tutorialsByNumberSortCallback(const QFileInfo &f1, const QFileInfo &f2)
Callback to sort tutorial filenames naturally, taking numbers like numbers, not strings.
Core
Definition:
Base.h:5
Core::FileTool::removeNonAsciiCharactersInPath
static void removeNonAsciiCharactersInPath(QString &path)
Removes all non-ASCII characters in a path.
Core::FileTool::byNumberSortCallback
static bool byNumberSortCallback(const QFileInfo &f1, const QFileInfo &f2)
Callback for qSort to sort filenames naturally, taking numbers like numbers, not strings.
Core::FileTool
Definition:
FileTool.h:10
Core::FileTool::removeInvalidCharactersInFilename
static void removeInvalidCharactersInFilename(QString &filename)
Removes all characters that are prohibited in a filename (not a path).
Core::FileTool::filesAreEqual
static bool filesAreEqual(const QString &path1, const QString &path2)
Compare files.
lexocad
Core
include
Core
FileTool.h
Generated by
1.8.18