[demo] add TestStorage

This commit is contained in:
2020-02-13 22:31:10 +03:00
parent c889ca04da
commit d217727d94
7 changed files with 32 additions and 14 deletions

View File

@@ -1,5 +1,6 @@
package demo;
import demo.storage.TestStorage;
import haxework.resources.IResources;
import haxework.provider.Provider;
import demo.dispatch.DemoDispatcher;
@@ -46,14 +47,18 @@ import haxework.view.group.VGroupView;
class Demo extends App implements DemoListener {
@:provide static var resources:IResources;
@:provide static var storage:TestStorage;
public static function main() {
L.push(new TraceLogger());
var app = new Demo(new AppTheme());
resources.image.put("logo", HaxeLogo.resolve());
var app = new Demo(new AppTheme(), resources.image.get("logo"));
app.start(new DemoView());
trace(storage);
storage.write("test", "value");
var dispatcher = new DemoDispatcher();
dispatcher.connect(app);
dispatcher.test1Signal.emit();

View File

@@ -23,7 +23,7 @@ class FontLabelView extends LabelListItem<ThemeFont> {
@:view var fonts:ListView<ThemeFont>;
private function new():Void {
public function new():Void {
super();
var values:Array<ThemeFont> = Font.enumerateFonts(true).map(function(font:Font) {
return {

View File

@@ -0,0 +1,10 @@
package demo.storage;
import haxework.storage.SharedObjectStorage;
@:provide class TestStorage extends SharedObjectStorage {
public function new() {
super("test");
}
}