]> git.tdb.fi Git - builder.git/blobdiff - source/androidmanifestfile.cpp
Use default member initializers and constructor delegation
[builder.git] / source / androidmanifestfile.cpp
index 55503defe99f6c762f7a58be5d96bf5b24547f70..2dd1c969e54dcc202ab5002f788d5e59d8d20f40 100644 (file)
@@ -1,11 +1,14 @@
+#include <msp/core/algorithm.h>
 #include "androidapplicationcomponent.h"
 #include "androidmanifestfile.h"
 #include "builder.h"
 #include "sourcepackage.h"
 
+using namespace std;
+using namespace Msp;
+
 AndroidManifestFile::AndroidManifestFile(Builder &b, const AndroidApplicationComponent &a):
-       FileTarget(b, a.get_package(), a.get_package().get_temp_directory()/a.get_name()/"AndroidManifest.xml"),
-       native_lib(0)
+       FileTarget(b, a.get_package(), a.get_package().get_temp_directory()/a.get_name()/"AndroidManifest.xml")
 {
        component = &a;
        tool = &builder.get_toolchain().get_tool("AMG");
@@ -17,3 +20,14 @@ void AndroidManifestFile::set_native_library(SharedLibrary *lib)
 {
        native_lib = lib;
 }
+
+void AndroidManifestFile::set_orientation(const string &ori)
+{
+       orientation = ori;
+}
+
+void AndroidManifestFile::add_permission(const string &perm)
+{
+       if(!any_equals(permissions, perm))
+               permissions.push_back(perm);
+}