12#ifndef EXPORTFILES_HPP
13#define EXPORTFILES_HPP
41 ExportFiles(
const UtPath& aProjectDir, QWidget* aRequestingWidget =
nullptr);
45 QString
GetExportPath(
const QString& aExportDirPath,
const QString& aFilePath)
const;
48 QString PromptForExportDir()
const;
49 QMessageBox::StandardButton PromptForOverwrite(
const QString& aFilePath)
const;
50 QString AdjustExportDirPath(
const QString& aExportDirPath,
const FileMap& aFileMap);
51 bool Export(
const QString& aExportDirPath,
const FileMap& aFileMap);
52 void OpenDir(
const QString& aExportDirPath)
const;
54 const UtPath mProjectDir;
55 QWidget* mRequestingWidget;
#define VI_EXPORT
Definition ViExport.hpp:38
ExportFiles(const UtPath &aProjectDir, QWidget *aRequestingWidget=nullptr)
Definition ExportFiles.cpp:31
QString GetExportPath(const QString &aExportDirPath, const QString &aFilePath) const
Definition ExportFiles.cpp:96
bool ExportRevision(RevisionStore &aRevStore, int aRevNo)
Definition ExportFiles.cpp:65
bool ExportProject(const ParseIncludes &aIncludes)
Definition ExportFiles.cpp:43
A high-level interface into the Change History database.
Definition RevisionStore.hpp:38
std::map< UtTextDocument *, WsfParseSourceInclude * > ParseIncludes
Definition ParseResults.hpp:113
std::map< std::string, UtTextDocument > FileMap
Definition RevisionDb.hpp:27