Make extension optional in --export command.

Added add_extension function
Added ExportTemplate::byName
Use ExportTemplate::byName in main
This commit is contained in:
Twan van Laarhoven
2020-04-21 00:23:42 +02:00
parent 59d59e97fd
commit e8e7e10fa0
5 changed files with 25 additions and 3 deletions
+5
View File
@@ -11,6 +11,7 @@
#include <data/game.hpp>
#include <data/set.hpp>
#include <data/field.hpp>
#include <util/io/package_manager.hpp>
// ----------------------------------------------------------------------------- : Export template, basics
@@ -19,6 +20,10 @@ ExportTemplate::ExportTemplate()
, create_directory(false)
{}
ExportTemplateP ExportTemplate::byName(const String& name) {
return package_manager.open<ExportTemplate>(add_extension(name, _(".mse-export-template")));
}
String ExportTemplate::typeNameStatic() { return _("export-template"); }
String ExportTemplate::typeName() const { return _("export-template"); }
Version ExportTemplate::fileVersion() const { return file_version_export_template; }