Loading...
Searching...
No Matches
UnusedFiles.hpp
1#pragma once
2#include <Process/FileOperation.hpp>
3
4#include <QString>
5#include <QStringList>
6
7#include <score_lib_process_export.h>
8
9#include <vector>
10
11namespace score
12{
13struct DocumentContext;
14}
15
16namespace Process
17{
18
21{
26 Delete
27};
28
42
44SCORE_LIB_PROCESS_EXPORT
45QString unusedFolderName() noexcept;
46
59SCORE_LIB_PROCESS_EXPORT
61analyzeUnusedFiles(const score::DocumentContext& ctx, const UnusedFilesOptions& opts);
62
72SCORE_LIB_PROCESS_EXPORT
73QStringList
74unusedFilesWarnings(const score::DocumentContext& ctx, const FileReport& scan);
75
84SCORE_LIB_PROCESS_EXPORT
86 const score::DocumentContext& ctx, const std::vector<QString>& absolutePaths,
87 const UnusedFilesOptions& opts);
88}
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
UnusedDisposal
Where the leftovers go.
Definition UnusedFiles.hpp:21
@ Delete
Deleted outright.
FileReport analyzeUnusedFiles(const score::DocumentContext &ctx, const UnusedFilesOptions &opts)
Files sitting in the project folder that nothing in the document points at any more.
Definition UnusedFiles.cpp:113
QString unusedFolderName() noexcept
Name of the folder MoveAside puts things in, directly under the project.
Definition UnusedFiles.cpp:107
QStringList unusedFilesWarnings(const score::DocumentContext &ctx, const FileReport &scan)
Reasons to think twice before acting on that report, in plain words.
Definition UnusedFiles.cpp:169
FileReport removeUnusedFiles(const score::DocumentContext &ctx, const std::vector< QString > &absolutePaths, const UnusedFilesOptions &opts)
Move aside or delete exactly the files named.
Definition UnusedFiles.cpp:217
Base toolkit upon which the software is built.
Definition Application.cpp:116
STL namespace.
Definition FileOperation.hpp:78
Definition UnusedFiles.hpp:30
bool onlyCollectedFolders
Definition UnusedFiles.hpp:38