ultimatepp/upptst/ArrayCtrlSel/main.cpp
cxl d7050693a6 .uppstst
git-svn-id: svn://ultimatepp.org/upp/trunk@13362 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-06-07 08:38:28 +00:00

27 lines
583 B
C++

#include "ArrayCtrlSel.h"
ArrayCtrlSel::ArrayCtrlSel()
{
CtrlLayout(*this, "Window title");
list.MultiSelect();
list.AddColumn("Column");
for(int i = 0; i < 10; i++)
list.Add(i);
list.WhenSel = [=] {
counter.SetLabel(AsString(serial++));
String ssel, sselected;
for(int i = 0; i < list.GetCount(); i++) {
if(list.IsSel(i))
MergeWith(ssel, ", ", AsString(i));
if(list.IsSelected(i))
MergeWith(sselected, ", ", AsString(i));
}
sel.SetLabel(ssel);
selected.SetLabel(sselected);
};
}
GUI_APP_MAIN
{
ArrayCtrlSel().Run();
}