Loading...
Searching...
No Matches
FilePath.hpp
1#pragma once
2#include <score/document/DocumentContext.hpp>
3
4#include <QString>
5
6namespace score
7{
8
11SCORE_LIB_BASE_EXPORT
12QString
13locateFilePath(const QString& filename, const score::DocumentContext& ctx) noexcept;
14
19SCORE_LIB_BASE_EXPORT
20QString locateFilePath(const QString& filename) noexcept;
21
24SCORE_LIB_BASE_EXPORT
25QString
26relativizeFilePath(const QString& filename, const score::DocumentContext& ctx) noexcept;
27
29SCORE_LIB_BASE_EXPORT
30QString relativizeFilePath(const QString& filename) noexcept;
31
32SCORE_LIB_BASE_EXPORT
33QString addUniqueSuffix(const QString& fileName);
34
37SCORE_LIB_BASE_EXPORT
38QString
39pickerStartFolder(const QString& current, const score::DocumentContext& ctx) noexcept;
40
43SCORE_LIB_BASE_EXPORT
44QString pickerStartFolder(const QString& current) noexcept;
45
47{
48 QString absolute;
49 QString relative; // Relative to the document root or same than absolute otherwise
50 QString filename;
51 QString basename;
52};
53
54}
Base toolkit upon which the software is built.
Definition Application.cpp:108
QString locateFilePath(const QString &filename) noexcept
Definition File.cpp:84
QString pickerStartFolder(const QString &current, const score::DocumentContext &ctx) noexcept
Definition File.cpp:293
QString relativizeFilePath(const QString &filename, const score::DocumentContext &ctx) noexcept
Definition File.cpp:122
Definition DocumentContext.hpp:18
Definition FilePath.hpp:47