From 39e6d995cbd2fbf4b43f85c07dd03258a1e3d710 Mon Sep 17 00:00:00 2001 From: cxl Date: Sat, 7 Oct 2017 09:49:43 +0000 Subject: [PATCH] .reference git-svn-id: svn://ultimatepp.org/upp/trunk@11351 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- reference/ArrayCtrlCtrls/ArrayCtrlCtrls.upp | 2 +- reference/ArrayCtrlCtrls/main.cpp | 28 ++++++++++++--- reference/ArrayCtrlCtrls2/ArrayCtrlCtrls2.upp | 11 ------ reference/ArrayCtrlCtrls2/main.cpp | 30 ---------------- .../ArrayCtrlSorting/ArrayCtrlSorting.upp | 9 +++++ reference/ArrayCtrlSorting/main.cpp | 35 +++++++++++++++++++ 6 files changed, 68 insertions(+), 47 deletions(-) delete mode 100644 reference/ArrayCtrlCtrls2/ArrayCtrlCtrls2.upp delete mode 100644 reference/ArrayCtrlCtrls2/main.cpp create mode 100644 reference/ArrayCtrlSorting/ArrayCtrlSorting.upp create mode 100644 reference/ArrayCtrlSorting/main.cpp diff --git a/reference/ArrayCtrlCtrls/ArrayCtrlCtrls.upp b/reference/ArrayCtrlCtrls/ArrayCtrlCtrls.upp index b92a9136d..5b175c4f9 100644 --- a/reference/ArrayCtrlCtrls/ArrayCtrlCtrls.upp +++ b/reference/ArrayCtrlCtrls/ArrayCtrlCtrls.upp @@ -1,4 +1,4 @@ -description "Columns with widget class in ArrayCtrl"; +description "Columns with widget factory - GetCtrl, different widgets in single column\377"; uses CtrlLib; diff --git a/reference/ArrayCtrlCtrls/main.cpp b/reference/ArrayCtrlCtrls/main.cpp index cc2963325..d9b156a85 100644 --- a/reference/ArrayCtrlCtrls/main.cpp +++ b/reference/ArrayCtrlCtrls/main.cpp @@ -4,14 +4,32 @@ using namespace Upp; GUI_APP_MAIN { - ArrayCtrl a; - a.AddColumn("Text").Ctrls(); + ArrayCtrl list; + list.AddColumn("Trivial").Ctrls(); // specify type of widget as template argument + list.AddColumn("Factory").With( // class factory creates widget - allows customization of widget + [](One& x) { + x.Create