diff options
Diffstat (limited to 'libs/bsapacker/src/ModDto.h')
| -rw-r--r-- | libs/bsapacker/src/ModDto.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/libs/bsapacker/src/ModDto.h b/libs/bsapacker/src/ModDto.h new file mode 100644 index 0000000..9976065 --- /dev/null +++ b/libs/bsapacker/src/ModDto.h @@ -0,0 +1,29 @@ +#ifndef MODMETADTO_H +#define MODMETADTO_H + +#include "bsapacker_global.h" +#include <bsapacker/IModDto.h> +#include <QDir> + +namespace BsaPacker +{ + class BSAPACKER_EXPORT ModDto : public IModDto + { + public: + ModDto(const int nexusId, const QString& modDir, const QString& archiveName, const QString& archiveExtension); + ~ModDto() override = default; + [[nodiscard]] QString ArchiveExtension() const override; + [[nodiscard]] QString ArchiveName() const override; + [[nodiscard]] QString Directory() const override; + [[nodiscard]] QString ModForename() const override; + [[nodiscard]] int NexusId() const override; + + private: + const int m_NexusId; + const QDir m_Path; + const QString m_ArchiveName; + const QString m_ArchiveExtension; + }; +} // namespace BsaPacker + +#endif // MODMETADTO_H |
