welcome to Windoz

This commit is contained in:
STEINNI
2025-10-14 16:31:07 +00:00
parent 8005e31931
commit fdefe42146
24 changed files with 79 additions and 88 deletions
+11 -11
View File
@@ -9,9 +9,9 @@
"viewsPath": "/app/views/",
"libsBaseClasses":[
{
"path": "/EIC",
"classes": [ "EICController", "EICDomContent", "EICDialogContent", "EICMetaData", "EICModel", "EICPluralModel", "EICBusModel" ],
"dependencies" : { "EICPluralModel": [ "EICModel" ] }
"path": "/Windoz",
"classes": [ "WindozController", "WindozDomContent", "WindozDialogContent", "WindozMetaData", "WindozModel", "WindozPluralModel", "WindozBusModel" ],
"dependencies" : { "WindozPluralModel": [ "WindozModel" ] }
}
],
"masterController": "EICAppController",
@@ -25,10 +25,10 @@
},
"userLib": {
"className": "myUser",
"modelPath": "/app/models/myUserModel",
"checkauthEndpoint": "/api/checkauth",
"loginEndpoint": "/api/login",
"logoutEndpoint": "/api/logout",
"modelPath": "/app/models/myUserModel",
"keepAliveSeconds": 0
},
"messageBus":{
@@ -75,14 +75,14 @@
"setIndexPage": true
},
{
"target": "eiclibs.js",
"target": "windozlibs.js",
"sources": [
"/app/libs/EIC/EICController.js",
"/app/libs/EIC/EICDialogContent.js",
"/app/libs/EIC/EICDomContent.js",
"/app/libs/EIC/EICMetaData.js",
"/app/libs/EIC/EICModel.js",
"/app/libs/EIC/EICPluralModel.js"
"/app/libs/Windoz/WindozController.js",
"/app/libs/Windoz/WindozDialogContent.js",
"/app/libs/Windoz/WindozDomContent.js",
"/app/libs/Windoz/WindozMetaData.js",
"/app/libs/Windoz/WindozModel.js",
"/app/libs/Windoz/WindozPluralModel.js"
],
"compressed": false,
"minify": false,
+1 -1
View File
@@ -1,7 +1,7 @@
/**
*
*/
class errorController extends EICController {
class errorController extends WindozController {
/**
*
+8 -25
View File
@@ -1,4 +1,7 @@
class EditorsController extends EICController {
class EditorsController extends WindozController {
constructor(params) {
super(params)
@@ -32,41 +35,21 @@ class EditorsController extends EICController {
this.loadWindow(
'editors/SpaceView',
'editors/KeyFameView',
{
title: '<i class="icon-edit"></i> Keyframe edito 3D view',
static: true,
expanded: false,
expanded: true,
withSettings: true,
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.3D', { x: 50, y:100, w:600, h:400 }),
windowStyle: WindozDomContent.boxFromPrefs('editors.keyframe', { x: 50, y:50, w:1000, h:800 }),
},
{
models: models,
agentDefs: this.agentDefs,
rendererId:'3drenderer',
mode: '3D',
ttb: ttb,
//ttb: ttb,
}
)
this.loadWindow(
'editors/SpaceView',
{
title: '<i class="icon-edit"></i> Keyframe editor 2D View',
static: true,
expanded: false,
withSettings: true,
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.2D', { x: 500, y:100, w:600, h:400 }),
},
{
models: models,
agentDefs: this.agentDefs,
rendererId:'2drenderer',
mode: '2D',
ttb: ttb,
}
)
}
async sprites() {
+3 -3
View File
@@ -1,4 +1,4 @@
class DashboardsController extends EICController {
class DashboardsController extends WindozController {
constructor(params) {
super(params)
@@ -43,7 +43,7 @@ class DashboardsController extends EICController {
static: true,
expanded: false,
withSettings: true,
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.3D', { x: 50, y:100, w:600, h:400 }),
windowStyle: WindozDomContent.boxFromPrefs('live.spaceview.3D', { x: 50, y:100, w:600, h:400 }),
},
{
models: models,
@@ -62,7 +62,7 @@ class DashboardsController extends EICController {
static: true,
expanded: false,
withSettings: true,
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.2D', { x: 500, y:100, w:600, h:400 }),
windowStyle: WindozDomContent.boxFromPrefs('live.spaceview.2D', { x: 500, y:100, w:600, h:400 }),
},
{
models: models,
+1 -1
View File
@@ -1,4 +1,4 @@
class systemController extends EICController {
class systemController extends WindozController {
/**
* Platform access control
+2 -2
View File
@@ -1,7 +1,7 @@
if(!app.helpers) app.helpers = {}
/**
* Mixing add-in methods to your view instance.
* All of this should not be a helper, but inherited this from EICDomContent, but not my framework anymore.
* All of this should not be a helper, but inherited this from WindozDomContent, but not my framework anymore.
* @category MyEic
*/
app.helpers.activeAttributes = {
@@ -12,7 +12,7 @@ app.helpers.activeAttributes = {
* setupTriggers is re-entrant: it can be called again after refreshing part of the view
* @param {eicui-components []} components : the view's components (usually result of ui.eicfy(this.el) )
*/
setupTriggers(components){ // Should inherit this from EICDomContent, but not my framework anymore.
setupTriggers(components){ // Should inherit this from WindozDomContent, but not my framework anymore.
for(let component of components.filter(component => component.el.hasAttribute('data-trigger'))) {
if(typeof this[component.el.dataset.trigger] !== 'function') {
console.warn(`data-trigger without corresponding method : ${component.el.dataset.trigger}`)
@@ -1,9 +1,9 @@
/**
* @category MyEic
* @subcategory Libraries
* @extends EICModel
* @extends WindozModel
*/
class EICBusModel extends EICModel{
class WindozBusModel extends WindozModel{
/**
@@ -48,4 +48,4 @@ class EICBusModel extends EICModel{
}
}
app.registerClass('EICBusModel', EICBusModel)
app.registerClass('WindozBusModel', WindozBusModel)
@@ -3,7 +3,7 @@
* @subcategory Libraries
* @extends Controller
*/
class EICController extends Controller {
class WindozController extends Controller {
constructor() {
super();
@@ -170,19 +170,19 @@ class EICController extends Controller {
let promise = new Promise(function(resolve) {
if(typeof view === 'string') {
let message = view;
view = new EICDialogContent();
view = new WindozDialogContent();
view.el = message;
}
let dialog = EICController.createDialog(view);
let dialog = WindozController.createDialog(view);
function commit(result) {
EICController.closeDialog(view._sparcId);
WindozController.closeDialog(view._sparcId);
resolve(result);
}
function abort(result) {
EICController.closeDialog(view._sparcId);
WindozController.closeDialog(view._sparcId);
resolve(result);
}
@@ -374,4 +374,4 @@ class EICController extends Controller {
}
app.registerClass('EICController', EICController);
app.registerClass('WindozController', WindozController);
@@ -3,7 +3,7 @@
* @subcategory Libraries
* @extends View
*/
class EICDialogContent extends View {
class WindozDialogContent extends View {
icon = null;
@@ -73,4 +73,4 @@ class EICDialogContent extends View {
}
app.registerClass('EICDialogContent', EICDialogContent);
app.registerClass('WindozDialogContent', WindozDialogContent);
@@ -3,7 +3,7 @@
* @subcategory Libraries
* @extends View
*/
class EICDomContent extends View {
class WindozDomContent extends View {
icon = null;
@@ -57,19 +57,19 @@ class EICDomContent extends View {
let promise = new Promise(function(resolve) {
if(typeof view === 'string') {
let content = view;
view = new EICDialogContent();
view = new WindozDialogContent();
view.el = content;
}
let dialog = EICController.createDialog(view);
let dialog = WindozController.createDialog(view);
function commit(result) {
EICController.closeDialog(view._sparcId);
WindozController.closeDialog(view._sparcId);
resolve(result);
}
function abort(result) {
EICController.closeDialog(view._sparcId);
WindozController.closeDialog(view._sparcId);
resolve(result);
}
@@ -270,11 +270,19 @@ class EICDomContent extends View {
app.User.preferences.windows
)
}
let top, left, width, height
const box = getPref(viewName)
let left = box.x ? box.x : defaults.x
let top = box.y ? box.y : defaults.y
let width = box.w ? box.w : defaults.w
let height = box.x ? box.h : defaults.h
if(box){
left = box.x ? box.x : defaults.x
top = box.y ? box.y : defaults.y
width = box.w ? box.w : defaults.w
height = box.x ? box.h : defaults.h
} else {
left = defaults.x
top = defaults.y
width = defaults.w
height = defaults.h
}
return({
width: `${width}px`,
height: `${height}px`,
@@ -284,4 +292,4 @@ class EICDomContent extends View {
}
}
app.registerClass('EICDomContent', EICDomContent);
app.registerClass('WindozDomContent', WindozDomContent);
@@ -6,7 +6,7 @@
* @category MyEic
* @subcategory Libraries
*/
class EICMetaData {
class WindozMetaData {
collections = {};
@@ -119,5 +119,5 @@ class EICMetaData {
}
}
app.registerClass('EICMetaData',EICMetaData);
app.meta = new EICMetaData();
app.registerClass('WindozMetaData',WindozMetaData);
app.meta = new WindozMetaData();
@@ -8,7 +8,7 @@
* @subcategory Libraries
* @extends Model
*/
class EICModel extends Model {
class WindozModel extends Model {
// data container for the item
itemData = {};
@@ -139,5 +139,5 @@ class EICModel extends Model {
}
}
app.registerClass('EICModel',EICModel);
app.registerClass('WindozModel',WindozModel);
@@ -2,9 +2,9 @@
* @author Nicolas Stein
* @category MyEic
* @subcategory Libraries
* @extends EICModel
* @extends WindozModel
*/
class EICPluralModel extends EICModel {
class WindozPluralModel extends WindozModel {
constructor(businessObject, privileges, singletonClass) {
super(businessObject, privileges);
@@ -243,4 +243,4 @@ class EICPluralModel extends EICModel {
}
app.registerClass('EICPluralModel',EICPluralModel);
app.registerClass('WindozPluralModel',WindozPluralModel);
+1 -1
View File
@@ -1,4 +1,4 @@
class AgentsModel extends EICModel {
class AgentsModel extends WindozModel {
constructor() {
super()
@@ -1,4 +1,4 @@
class ProfilePreferencesResetDialog extends EICDialogContent {
class ProfilePreferencesResetDialog extends WindozDialogContent {
actions = [
{
label: 'Cancel',
+1 -1
View File
@@ -1,4 +1,4 @@
class myProfileView extends EICDomContent {
class myProfileView extends WindozDomContent {
DOMContentLoaded() {
ui.eicfy(this.el)
+1 -1
View File
@@ -1,4 +1,4 @@
class KeyframeView extends EICDomContent {
class KeyframeView extends WindozDomContent {
constructor() {
super()
+1 -1
View File
@@ -1,4 +1,4 @@
class EICUIView extends EICDomContent {
class EICUIView extends WindozDomContent {
DOMContentLoaded() {
@@ -1,4 +1,4 @@
class codeTemplateDialog extends EICDialogContent {
class codeTemplateDialog extends WindozDialogContent {
actions = [
{
+1 -1
View File
@@ -1,4 +1,4 @@
class statusView extends EICDomContent {
class statusView extends WindozDomContent {
times = [];
fps;
+1 -1
View File
@@ -1,4 +1,4 @@
class styleguideView extends EICDomContent {
class styleguideView extends WindozDomContent {
DOMContentLoaded() {
+3 -3
View File
@@ -4,9 +4,9 @@
* @category MyEic
* @subcategory Views
*
* @extends EICDialogContent
* @extends WindozDialogContent
*/
class EICAppTemplate extends EICDomContent {
class EICAppTemplate extends WindozDomContent {
DOMContentLoaded() {
ui.init({ariaEnabled: true});
@@ -20,7 +20,7 @@ class EICAppTemplate extends EICDomContent {
this.loadAppMenu('global/app-menu-map.json');
}
onGlobalResize() { EICController.resize(); }
onGlobalResize() { WindozController.resize(); }
loadAppMenu(source) {
app.Assets.loadJson({ name: source})
+2 -2
View File
@@ -2,9 +2,9 @@
* @category MyEic
* @subcategory Views
*
* @extends EICDialogContent
* @extends WindozDialogContent
*/
class ConfirmDialog extends EICDialogContent {
class ConfirmDialog extends WindozDialogContent {
actions = [
{
+1 -1
View File
@@ -1,4 +1,4 @@
class SpaceView extends EICDomContent {
class SpaceView extends WindozDomContent {
constructor() {
super()