mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 22:02:49 -06:00
46 lines
918 B
C++
46 lines
918 B
C++
#include "DoubleClick.h"
|
|
|
|
DoubleClick::DoubleClick()
|
|
{
|
|
CtrlLayout(*this, "Window title");
|
|
|
|
array.AddColumn("ID");
|
|
array.AddColumn("Name");
|
|
array.Set(0, 0, 1);
|
|
array.Set(0, 1, "Daniel");
|
|
array.Set(1, 0, 2);
|
|
array.Set(1, 1, "Michael");
|
|
array.Set(2, 0, 3);
|
|
array.Set(2, 1, "John");
|
|
array.Set(3, 0, 4);
|
|
array.Set(3, 1, "Matthew");
|
|
array.SetLineCy(1, 40);
|
|
|
|
array.WhenLeftDouble = THISBACK(LeftDouble);
|
|
array.WhenSelection = THISBACK(ShowSelected);
|
|
array.Removing();
|
|
|
|
show <<= THISBACK(ShowSelected);
|
|
}
|
|
|
|
void DoubleClick::LeftDouble()
|
|
{
|
|
ShowSelected();
|
|
}
|
|
|
|
void DoubleClick::ShowSelected()
|
|
{
|
|
String txt;
|
|
if(array.GetSelectCount() == 0)
|
|
txt = "No selection";
|
|
else
|
|
for(int i = 0; i < array.GetCount(); i++)
|
|
if(array.IsSelected(i))
|
|
txt << Format("%d - %s\n", array.Get(i, 0), array.Get(i, 1));
|
|
edit <<= txt;
|
|
}
|
|
|
|
GUI_APP_MAIN
|
|
{
|
|
DoubleClick().Run();
|
|
}
|