Add restriction and software keyboard layers
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Mon, 7 May 2018 06:54:36 +0000 (15:54 +0900)
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Mon, 7 May 2018 08:28:07 +0000 (17:28 +0900)
Change-Id: I9133faa840f6feaec3f2b6f88a6e1b33be29639c
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
layers.json
src/layout_manager/db/layout.db
src/layout_manager/db/layout.db.org [new file with mode: 0644]
src/layout_manager/layout.cpp
src/policy_manager/db/role.db
src/policy_manager/zipc/category.db [deleted file]

index 1d2390d..5cc2997 100644 (file)
          "area": { "type": "rect", "rect": { "x": 0, "y": 218, "width": -1, "height": -433 } },
          "comment": "Range of IDs that will always be placed on layer 1001, negative rect values are interpreted as output_size.dimension - $value"
       },
+      {
+        "role": "SoftwareKeyboard",
+        "name": "UpperHomeScreen",
+        "layer_id": 1002,
+        "area": { "type": "rect", "rect": { "x": 0, "y": 760, "width": -1, "height": 400 } },
+        "comment": "UpperHomeScreen is the part of HomeScreen"
+      },
+      {
+        "role": "Restriction",
+        "name": "Restriction",
+        "layer_id": 1003,
+        "area": { "type": "rect", "rect": { "x": 0, "y": 760, "width": -1, "height": 400 } },
+        "comment": "UpperHomeScreen is the part of HomeScreen"
+      },
       {
          "role": "^OnScreen.*",
          "name": "popups",
index c7cefd8..7955d96 100644 (file)
@@ -1,17 +1,7 @@
 {
     "layouts": [
         {
-            "name": "pu",
-            "layer": "on_screen",
-            "areas": [
-                {
-                    "name": "pop_up",
-                    "role": "incomming_call"
-                }
-            ]
-        },
-        {
-            "name": "sa",
+            "name": "system_alert",
             "layer": "on_screen",
             "areas": [
                 {
             ]
         },
         {
-            "name": "m1",
-            "layer": "apps",
+            "name": "restriction",
+            "layer": "restriction",
             "areas": [
                 {
-                    "name": "normal",
-                    "role": "map"
+                    "name": "restriction",
+                    "role": "restriction.video_hide_on_driving"
                 }
             ]
         },
         {
-            "name": "m2",
-            "layer": "apps",
+            "name": "upper_homescreen",
+            "layer": "upper_homescreen",
             "areas": [
                 {
-                    "name": "split.main",
-                    "role": "map"
-                },
-                {
-                    "name": "split.sub",
-                    "category": "splitable"
+                    "name": "software_keyboard",
+                    "role": "software_keyboard"
                 }
             ]
         },
         {
-            "name": "mf",
+            "name": "applications",
             "layer": "apps",
             "areas": [
                 {
-                    "name": "full",
+                    "name": "normal",
                     "role": "map"
-                }
-            ]
-        },
-        {
-            "name": "s1",
-            "layer": "apps",
-            "areas": [
+                },
                 {
                     "name": "normal",
-                    "category": "splitable"
-                }
-            ]
-        },
-        {
-            "name": "s2",
-            "layer": "apps",
-            "areas": [
-                {
-                    "name": "split.main",
-                    "category": "splitable"
+                    "role": "map"
                 },
-                {
-                    "name": "split.sub",
-                    "category": "splitable"
-                }
-            ]
-        },
-        {
-            "name": "g",
-            "layer": "apps",
-            "areas": [
                 {
                     "name": "normal",
-                    "category": "general"
+                    "role": "map"
                 }
             ]
         },
         {
-            "name": "hs",
-            "layer": "homescreen",
+            "name": "lower_homescreen",
+            "layer": "lower_homescreen",
             "areas": [
                 {
-                    "name": "full",
+                    "name": "fullscreen",
                     "role": "homescreen"
                 }
             ]
             }
         },
         {
-            "name": "split.main",
+            "name": "restriction.full",
+            "rect": {
+                "x": 0,
+                "y": 218,
+                "w": 1080,
+                "h": 1488
+            }
+        },
+        {
+            "name": "restriction.split.main",
             "rect": {
                 "x": 0,
                 "y": 218,
                 "h": 744
             }
         },
+        {
+            "name": "restriction.split.sub",
+            "rect": {
+                "x": 0,
+                "y": 218,
+                "w": 1080,
+                "h": 1488
+            }
+        },
+        {
+            "name": "split.main",
+            "rect": {
+                "x": 0,
+                "y": 962,
+                "w": 1080,
+                "h": 744
+            }
+        },
         {
             "name": "split.sub",
             "rect": {
             }
         },
         {
-            "name": "full",
+            "name": "fullscreen",
             "rect": {
                 "x": 0,
                 "y": 0,
                 "h": 640
             }
         },
+        {
+            "name": "software_keyboard",
+            "rect": {
+                "x": 0,
+                "y": 1162,
+                "w": 1080,
+                "h": 544
+            }
+        },
         {
             "name": "system_alert",
             "rect": {
diff --git a/src/layout_manager/db/layout.db.org b/src/layout_manager/db/layout.db.org
new file mode 100644 (file)
index 0000000..c7cefd8
--- /dev/null
@@ -0,0 +1,158 @@
+{
+    "layouts": [
+        {
+            "name": "pu",
+            "layer": "on_screen",
+            "areas": [
+                {
+                    "name": "pop_up",
+                    "role": "incomming_call"
+                }
+            ]
+        },
+        {
+            "name": "sa",
+            "layer": "on_screen",
+            "areas": [
+                {
+                    "name": "system_alert",
+                    "role": "system_alert"
+                }
+            ]
+        },
+        {
+            "name": "m1",
+            "layer": "apps",
+            "areas": [
+                {
+                    "name": "normal",
+                    "role": "map"
+                }
+            ]
+        },
+        {
+            "name": "m2",
+            "layer": "apps",
+            "areas": [
+                {
+                    "name": "split.main",
+                    "role": "map"
+                },
+                {
+                    "name": "split.sub",
+                    "category": "splitable"
+                }
+            ]
+        },
+        {
+            "name": "mf",
+            "layer": "apps",
+            "areas": [
+                {
+                    "name": "full",
+                    "role": "map"
+                }
+            ]
+        },
+        {
+            "name": "s1",
+            "layer": "apps",
+            "areas": [
+                {
+                    "name": "normal",
+                    "category": "splitable"
+                }
+            ]
+        },
+        {
+            "name": "s2",
+            "layer": "apps",
+            "areas": [
+                {
+                    "name": "split.main",
+                    "category": "splitable"
+                },
+                {
+                    "name": "split.sub",
+                    "category": "splitable"
+                }
+            ]
+        },
+        {
+            "name": "g",
+            "layer": "apps",
+            "areas": [
+                {
+                    "name": "normal",
+                    "category": "general"
+                }
+            ]
+        },
+        {
+            "name": "hs",
+            "layer": "homescreen",
+            "areas": [
+                {
+                    "name": "full",
+                    "role": "homescreen"
+                }
+            ]
+        }
+    ],
+    "areas": [
+        {
+            "name": "normal",
+            "rect": {
+                "x": 0,
+                "y": 218,
+                "w": 1080,
+                "h": 1488
+            }
+        },
+        {
+            "name": "split.main",
+            "rect": {
+                "x": 0,
+                "y": 218,
+                "w": 1080,
+                "h": 744
+            }
+        },
+        {
+            "name": "split.sub",
+            "rect": {
+                "x": 0,
+                "y": 962,
+                "w": 1080,
+                "h": 744
+            }
+        },
+        {
+            "name": "full",
+            "rect": {
+                "x": 0,
+                "y": 0,
+                "w": 1080,
+                "h": 1920
+            }
+        },
+        {
+            "name": "pop_up",
+            "rect": {
+                "x": 0,
+                "y": 640,
+                "w": 1080,
+                "h": 640
+            }
+        },
+        {
+            "name": "system_alert",
+            "rect": {
+                "x": 0,
+                "y": 640,
+                "w": 1080,
+                "h": 640
+            }
+        }
+    ]
+}
index dc73cbf..3f4013e 100644 (file)
@@ -48,14 +48,17 @@ int LayoutManager::initialize() {
     this->prv_layers_["on_screen"]  = layout;
     this->prv_layers_["apps"]       = layout;
     this->prv_layers_["homescreen"] = layout;
+    this->prv_layers_["restriction"] = layout;
 
     this->crr_layers_["on_screen"]  = layout;
     this->crr_layers_["apps"]       = layout;
     this->crr_layers_["homescreen"] = layout;
+    this->crr_layers_["restriction"] = layout;
 
     this->prv_layers_car_stop_["on_screen"]  = layout;
     this->prv_layers_car_stop_["apps"]       = layout;
     this->prv_layers_car_stop_["homescreen"] = layout;
+    this->prv_layers_car_stop_["restriction"] = layout;
 
     return ret;
 }
index 2807fde..5fca227 100644 (file)
@@ -2,13 +2,18 @@
     "roles":[
     {
         "category": "homescreen",
-        "role": "homescreen",
-        "area": "full",
+        "role": "homescreen | "software_keyboard",
+        "area": "full | software_keyboard",
+    },
+    {
+        "category": "restriction",
+        "role": "restriction.video_hide_on_driving",
+        "area": "normal | restriction.split.main | restriction.split.sub",
     },
     {
         "category": "map",
         "role": "map",
-        "area": "full | normal | split.main",
+        "area": "normal | split.main",
     },
     {
         "category": "general",
diff --git a/src/policy_manager/zipc/category.db b/src/policy_manager/zipc/category.db
deleted file mode 100644 (file)
index 4867260..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-{
-    "categories":[
-    {
-        "name": "homescreen",
-        "role": "homescreen"
-    },
-    {
-        "name": "map",
-        "role": "map"
-    },
-    {
-        "name": "general",
-        "role": "poi | music | radio | video | browser | sdl | phone | settings | mixer | hvac | dashboard | fallback"
-    },
-    {
-        "name": "pop_up",
-        "role": "incoming_call"
-    },
-    {
-        "name": "system_alert",
-        "role": "system_alert"
-    },
-    {
-        "name": "tbt",
-        "role": "tbt"
-    },
-    {
-        "name": "splitable",
-        "role": "test_splitable1 | test_splitable2"
-    }
-    ]
-}