Loading...
Searching...
No Matches
ProjectArchive.hpp
1#pragma once
2#include <Process/FileOperation.hpp>
3
4#include <score/tools/Zip.hpp>
5
6#include <QString>
7
8#include <score_lib_process_export.h>
9
10#include <vector>
11
12namespace score
13{
14struct DocumentContext;
15}
16
17namespace Process
18{
19
34SCORE_LIB_PROCESS_EXPORT
35std::vector<score::ZipEntry>
36projectArchiveContents(const score::DocumentContext& ctx, const FileReport& report);
37
39SCORE_LIB_PROCESS_EXPORT
40qint64 archiveContentsSize(const std::vector<score::ZipEntry>& entries) noexcept;
41}
Base classes and tools to implement processes and layers.
Definition JSONVisitor.hpp:1115
qint64 archiveContentsSize(const std::vector< score::ZipEntry > &entries) noexcept
Total size on disk of an archive's contents, before compression.
Definition ProjectArchive.cpp:69
std::vector< score::ZipEntry > projectArchiveContents(const score::DocumentContext &ctx, const FileReport &report)
The files that make up a project, ready to be archived.
Definition ProjectArchive.cpp:15
Base toolkit upon which the software is built.
Definition Application.cpp:117
Definition DocumentContext.hpp:18