Loading...
Searching...
No Matches
ProjectConsolidation.hpp
1#pragma once
2#include <Process/FileOperation.hpp>
3
4#include <score/tools/ProjectFiles.hpp>
5
6#include <QString>
7
8#include <score_lib_process_export.h>
9
10namespace score
11{
12struct DocumentContext;
13}
14
15namespace Process
16{
17
29SCORE_LIB_PROCESS_EXPORT
30FileReport analyzeProjectFiles(
32 QString projectFolder = {});
33
45SCORE_LIB_PROCESS_EXPORT
48 QString projectFolder = {});
49
53SCORE_LIB_PROCESS_EXPORT
55
68SCORE_LIB_PROCESS_EXPORT
70
82
83SCORE_LIB_PROCESS_EXPORT
85projectTarget(const score::DocumentContext& ctx, QString projectFolder = {});
86}
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
int reanchorProjectFiles(const score::DocumentContext &ctx)
Turn every project-relative reference into the absolute file it currently points at.
Definition ProjectConsolidation.cpp:157
FileReport consolidateProjectFiles(const score::DocumentContext &ctx, const score::ConsolidateOptions &opts, QString projectFolder)
Perform the consolidation planned by analyzeProjectFiles.
Definition ProjectConsolidation.cpp:136
int countProjectRelativeFiles(const score::DocumentContext &ctx)
Definition ProjectConsolidation.cpp:143
FileReport analyzeProjectFiles(const score::DocumentContext &ctx, const score::ConsolidateOptions &opts, QString projectFolder)
Plan the consolidation of a document into its own folder.
Definition ProjectConsolidation.cpp:129
Base toolkit upon which the software is built.
Definition Application.cpp:116
Definition ProjectConsolidation.hpp:74
QString folder
Canonical (or lexical, when it does not exist yet) project folder.
Definition ProjectConsolidation.hpp:76
score::PathRoots sourceRoots
Where references resolve from today.
Definition ProjectConsolidation.hpp:78
score::PathRoots destinationRoots
What a rewritten reference will mean once the document lives in folder.
Definition ProjectConsolidation.hpp:80
Definition ProjectFiles.hpp:113
Definition DocumentContext.hpp:18
Definition ProjectFiles.hpp:43