diff options
Diffstat (limited to 'src/archive/base_archive.cpp')
-rw-r--r-- | src/archive/base_archive.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/archive/base_archive.cpp b/src/archive/base_archive.cpp new file mode 100644 index 0000000..14fa417 --- /dev/null +++ b/src/archive/base_archive.cpp @@ -0,0 +1,13 @@ +#include "src/archive/base_archive.h" +#include "src/archive/mastodon.h" + +Archive* Archive::create_archive(ArchiveType archive_type, const QString& main_filename) { + switch (archive_type) { + case MASTODON: + return new MastodonArchive(main_filename); + default: + return nullptr; + } +} + +Archive::Archive(const QString& filename) : main_filename(filename) {} |