[add] add header to ImageListFrame

This commit is contained in:
2020-03-19 17:10:08 +03:00
parent 6a0f3809ce
commit ce35f4b897
2 changed files with 7 additions and 1 deletions

View File

@@ -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<ImageListSource> {
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();

View File

@@ -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