OpenLexocad  27.1
Core::FileTool Class Reference

#include <FileTool.h>

Static Public Member Functions

static void removeNonAsciiCharactersInPath (QString &path)
 Removes all non-ASCII characters in a path. More...
 
static void removeInvalidCharactersInFilename (QString &filename)
 Removes all characters that are prohibited in a filename (not a path). More...
 
static bool byNumberSortCallback (const QFileInfo &f1, const QFileInfo &f2)
 Callback for qSort to sort filenames naturally, taking numbers like numbers, not strings. More...
 
static bool tutorialsByNumberSortCallback (const QFileInfo &f1, const QFileInfo &f2)
 Callback to sort tutorial filenames naturally, taking numbers like numbers, not strings. More...
 
static QString getTutorialsNumberPart (const QString &filename)
 Returns number part of tutorial filename. More...
 
static bool filesAreEqual (const QString &path1, const QString &path2)
 Compare files. More...
 

Member Function Documentation

◆ byNumberSortCallback()

static bool Core::FileTool::byNumberSortCallback ( const QFileInfo &  f1,
const QFileInfo &  f2 
)
static

Callback for qSort to sort filenames naturally, taking numbers like numbers, not strings.

◆ filesAreEqual()

static bool Core::FileTool::filesAreEqual ( const QString &  path1,
const QString &  path2 
)
static

Compare files.

◆ getTutorialsNumberPart()

static QString Core::FileTool::getTutorialsNumberPart ( const QString &  filename)
static

Returns number part of tutorial filename.

◆ removeInvalidCharactersInFilename()

static void Core::FileTool::removeInvalidCharactersInFilename ( QString &  filename)
static

Removes all characters that are prohibited in a filename (not a path).

◆ removeNonAsciiCharactersInPath()

static void Core::FileTool::removeNonAsciiCharactersInPath ( QString &  path)
static

Removes all non-ASCII characters in a path.

◆ tutorialsByNumberSortCallback()

static bool Core::FileTool::tutorialsByNumberSortCallback ( const QFileInfo &  f1,
const QFileInfo &  f2 
)
static

Callback to sort tutorial filenames naturally, taking numbers like numbers, not strings.


The documentation for this class was generated from the following file: