Drawer related refactoring :

- removed NekoDrawerEvent
Button related refactoring :
- removed NekoIconButton
This commit is contained in:
2025-11-21 10:53:50 +01:00
parent db50bec414
commit 8b8f0b9712
12 changed files with 73 additions and 249 deletions
+7 -8
View File
@@ -1,20 +1,19 @@
package model;
import components.NekoDrawer;
import control.NekoDrawerEvent;
import vo.Rider;
import feathers.data.ArrayCollection;
import openfl.errors.Error;
import openfl.events.Event;
import com.adobe.cairngorm.model.IModelLocator;
import openfl.events.EventDispatcher;
import t9.util.ColorTraces.*;
class AppModelLocator extends EventDispatcher implements IModelLocator {
// events constants
public static final VIEWING_CHANGE:String = "viewingChange";
public static final RIDERS_LIST_DP_CHANGE:String = "ridersListDPChange";
//public static final DRAWER_STATE_CHANGE:String = "drawerStateChange";
public static final DRAWER_STATE_CHANGE:String = "drawerStateChange";
// this instance stores a static reference to itself
@@ -36,12 +35,12 @@ class AppModelLocator extends EventDispatcher implements IModelLocator {
}
// at startup, the drawer is closed
public var drawerState(default, set):String = NekoDrawer.CLOSE;
public var drawerIsOpen(default, set):Bool = false;
private function set_drawerState(pState:String):String {
drawerState = pState;
dispatchEvent(new Event(NekoDrawerEvent.DRAWER_STATE_CHANGE));
return drawerState;
private function set_drawerIsOpen(pIsOpen:Bool):Bool {
drawerIsOpen = pIsOpen;
dispatchEvent(new Event(AppModelLocator.DRAWER_STATE_CHANGE));
return drawerIsOpen;
}
// rider object contains uid/passwd