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
28SCORE_LIB_BASE_EXPORT
29QString addUniqueSuffix(const QString& fileName);
30
33SCORE_LIB_BASE_EXPORT
34QString
35pickerStartFolder(const QString& current, const score::DocumentContext& ctx) noexcept;
36
39SCORE_LIB_BASE_EXPORT
40QString pickerStartFolder(const QString& current) noexcept;
41
43{
44 QString absolute;
45 QString relative; // Relative to the document root or same than absolute otherwise
46 QString filename;
47 QString basename;
48};
49
50}
Base toolkit upon which the software is built.
Definition Application.cpp:113
QString locateFilePath(const QString &filename) noexcept
Definition File.cpp:84
QString pickerStartFolder(const QString &current, const score::DocumentContext &ctx) noexcept
Definition File.cpp:269
QString relativizeFilePath(const QString &filename, const score::DocumentContext &ctx) noexcept
Definition File.cpp:103
Definition DocumentContext.hpp:18
Definition FilePath.hpp:43