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