Icon definition at schema implemented

This commit is contained in:
Luis Fernando Molina committed 2019-12-07 12:47:53 +01:00
1 parent 9eacd5ab0a
commit 09416fc474
4 files changed
+33 -12

No files matched your search

+7 -7
View File
@@ -3,7 +3,8 @@ let markets
let ecosystem = newEcosystem()
let systemEventHandler
let viewPort
let APP_SCHEMA = new Map()
let APP_SCHEMA_MAP = new Map()
let APP_SCHEMA_ARRAY = []
function newDashboard () {
const MODULE_NAME = 'Dashboard'
@@ -33,18 +34,18 @@ function newDashboard () {
systemEventHandler.initialize(setUpAppSchema)
function setUpAppSchema () {
let schemaArray = getAppSchema()
for (let i = 0; i < schemaArray.length; i++) {
let nodeDefinition = schemaArray[i]
APP_SCHEMA_ARRAY = getAppSchema()
for (let i = 0; i < APP_SCHEMA_ARRAY.length; i++) {
let nodeDefinition = APP_SCHEMA_ARRAY[i]
let key
if (nodeDefinition.subType !== undefined) {
key = nodeDefinition.type + '-' + nodeDefinition.subType
} else {
key = nodeDefinition.type
}
APP_SCHEMA.set(key, nodeDefinition)
APP_SCHEMA_MAP.set(key, nodeDefinition)
}
console.log(APP_SCHEMA)
console.log(APP_SCHEMA_MAP)
startCanvas()
}
@@ -127,4 +128,3 @@ function newDashboard () {
}
}
}
+1
View File
@@ -382,6 +382,7 @@ function newCircularMenuItem () {
iconSize = thisObject.currentRadius
}
if (thisObject.icon === undefined) { return }
if (thisObject.icon.canDrawIcon === true && thisObject.currentRadius > 1 && thisObject.isDeployed === true) {
browserCanvasContext.drawImage(thisObject.icon, menuPosition.x - iconSize, menuPosition.y - iconSize, iconSize * 2, iconSize * 2)
+18 -5
View File
@@ -1621,7 +1621,7 @@ function newUiObjectConstructor () {
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: -40,
angle: -50,
dontShowAtFullscreen: true
}
)
@@ -1637,9 +1637,22 @@ function newUiObjectConstructor () {
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: -20
angle: -30
}
)
menuItemsInitialValues.push(
{
action: 'Add Shapes',
actionFunction: payload.onMenuItemClick,
label: 'Add Shapes',
visible: true,
relatedUiObject: 'Shapes',
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: -10
}
)
menuItemsInitialValues.push(
{
action: 'Add Plotter Panel',
@@ -1650,7 +1663,7 @@ function newUiObjectConstructor () {
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: 0
angle: 10
}
)
menuItemsInitialValues.push(
@@ -1666,7 +1679,7 @@ function newUiObjectConstructor () {
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: 20
angle: 30
}
)
menuItemsInitialValues.push(
@@ -1680,7 +1693,7 @@ function newUiObjectConstructor () {
rawRadius: 8,
targetRadius: 0,
currentRadius: 0,
angle: 40
angle: 50
}
)
break
+7
View File
@@ -118,6 +118,13 @@ function newDesignerSpace () {
let icon = thisObject.iconCollection.get(record[1])
thisObject.iconByUiObjectType.set(record[0], icon)
}
/* Take types-icons relationships defined at the schema */
for (let i = 0; i < APP_SCHEMA_ARRAY.length; i++) {
let nodeDefinition = APP_SCHEMA_ARRAY[i]
let icon = thisObject.iconCollection.get(nodeDefinition.icon)
thisObject.iconByUiObjectType.set(nodeDefinition.type, icon)
}
}
function loadIconCollection () {