diff --git a/src/haxe/ru/m/puzzlez/view/ImageListFrame.hx b/src/haxe/ru/m/puzzlez/view/ImageListFrame.hx index 2de2473..40d46e6 100644 --- a/src/haxe/ru/m/puzzlez/view/ImageListFrame.hx +++ b/src/haxe/ru/m/puzzlez/view/ImageListFrame.hx @@ -1,6 +1,7 @@ package ru.m.puzzlez.view; import haxework.view.form.ButtonView; +import haxework.view.form.LabelView; import haxework.view.frame.FrameSwitcher; import haxework.view.frame.FrameView; import ru.m.puzzlez.core.ImageListSource; @@ -13,6 +14,7 @@ import ru.m.puzzlez.view.common.ImageDataList; @:template class ImageListFrame extends FrameView { public static var ID = "image_list"; + @:view("header") var headerView:LabelView; @:view("images") var imagesView:ImageDataList; @:view var select:ButtonView; @@ -27,8 +29,9 @@ import ru.m.puzzlez.view.common.ImageDataList; override public function onShow(data:ImageListSource):Void { imagesView.reset(); if (data != null) { + headerView.text = data.title; // ToDo: - //select.visible = data.source.id == FileSource.ID; + select.visible = Std.is(data.source, FileSource); imagesView.page.filter = data.filter; imagesView.source = data.source; imagesView.refresh(); diff --git a/src/haxe/ru/m/puzzlez/view/ImageListFrame.yaml b/src/haxe/ru/m/puzzlez/view/ImageListFrame.yaml index a61f9a2..787eef3 100644 --- a/src/haxe/ru/m/puzzlez/view/ImageListFrame.yaml +++ b/src/haxe/ru/m/puzzlez/view/ImageListFrame.yaml @@ -1,6 +1,9 @@ --- style: frame views: + - id: header + $type: haxework.view.form.LabelView + style: label.header - id: images $type: ru.m.puzzlez.view.common.ImageDataList geometry.stretch: true