From ce35f4b897d2847fb9b6eaeb039e543594da385a Mon Sep 17 00:00:00 2001 From: shmyga Date: Thu, 19 Mar 2020 17:10:08 +0300 Subject: [PATCH] [add] add header to ImageListFrame --- src/haxe/ru/m/puzzlez/view/ImageListFrame.hx | 5 ++++- src/haxe/ru/m/puzzlez/view/ImageListFrame.yaml | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) 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