]> git.tdb.fi Git - builder.git/blobdiff - source/androidapplicationcomponent.h
Refuse to create an empty data pack
[builder.git] / source / androidapplicationcomponent.h
index 8d023756daafc6200f61c530fd04bb5a41b183cf..017467f20df897a9a58399d550c6065ae4ce93d0 100644 (file)
@@ -1,14 +1,29 @@
 #ifndef ANDROIDAPPLICATIONCOMPONENT_H_
 #define ANDROIDAPPLICATIONCOMPONENT_H_
 
+#include <set>
 #include "component.h"
 
 class AndroidApplicationComponent: public Component
 {
+public:
+       class Loader: public Msp::DataFile::DerivedObjectLoader<AndroidApplicationComponent, Component::Loader>
+       {
+       public:
+               Loader(AndroidApplicationComponent &);
+
+       private:
+               void permission(const std::string &);
+       };
+
+private:
+       std::string orientation;
+       std::set<std::string> permissions;
+
 public:
        AndroidApplicationComponent(SourcePackage &, const std::string &);
 
-       virtual void create_targets() const;
+       void create_targets() const override;
 };
 
 #endif