[demo] add TestStorage
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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 {
|
||||
|
||||
10
demo/src/demo/storage/TestStorage.hx
Normal file
10
demo/src/demo/storage/TestStorage.hx
Normal file
@@ -0,0 +1,10 @@
|
||||
package demo.storage;
|
||||
|
||||
import haxework.storage.SharedObjectStorage;
|
||||
|
||||
@:provide class TestStorage extends SharedObjectStorage {
|
||||
|
||||
public function new() {
|
||||
super("test");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user