Krita Source Code Documentation
Loading...
Searching...
No Matches
KisFileUtils.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
7#ifndef KISFILEUTILS_H
8#define KISFILEUTILS_H
9
10#include "kritaglobal_export.h"
11#include <functional>
12
13
14class QString;
15
16namespace KritaUtils {
17
25QString KRITAGLOBAL_EXPORT resolveAbsoluteFilePath(const QString &baseDir, const QString &filePath);
26
27QString KRITAGLOBAL_EXPORT deduplicateFileName(const QString &fileName,
28 const QString &separator,
29 std::function<bool(QString)> fileAllowedCallback);
30}
31
32#endif // KISFILEUTILS_H
QString deduplicateFileName(const QString &fileName, const QString &separator, std::function< bool(QString)> fileAllowedCallback)
QString resolveAbsoluteFilePath(const QString &baseDir, const QString &fileName)
Resolve absolute file path from a file path and base dir.