Home » Community » Newbie corner » OptionTree inside a DropTree
OptionTree inside a DropTree [message #53421] |
Thu, 02 April 2020 11:41  |
idkfa46
Messages: 155 Registered: December 2011
|
Experienced Member |
|
|
I need to allow multiple selections between around 10 options that why I was thinking about an OptionTree with one node inside a DropTree (to reduce space). Is it something possible?
Best,
Matteo
|
|
|
|
Re: OptionTree inside a DropTree [message #53536 is a reply to message #53523] |
Thu, 09 April 2020 10:00   |
omari
Messages: 276 Registered: March 2010
|
Experienced Member |
|
|
you can start by this :
#include <CtrlLib/CtrlLib.h>
using namespace Upp;
GUI_APP_MAIN
{
PopUpTable list;
list.AddColumn("");
list.SetDropLines(9);
for(int i = 0; i < 7; i++){
list.Add();
list.CreateCtrl<Option>(i, 0, false).SetLabel("Option " + AsString(i));
}
Button x;
x.WhenAction = [&]{list.PopUp(&x);};
TopWindow w;
w.Add(x.LeftPos(20, 200).TopPos(50, 24));
w.Run();
}
regards
omari.
|
|
|
|
Re: OptionTree inside a DropTree [message #53563 is a reply to message #53560] |
Sun, 12 April 2020 14:46   |
omari
Messages: 276 Registered: March 2010
|
Experienced Member |
|
|
GUI_APP_MAIN
{
PopUpTable list;
list.AddColumn("");
list.SetDropLines(9);
for(int i = 0; i < 7; i++){
list.Add();
list.CreateCtrl<Option>(i, 0, false).SetLabel("Option " + AsString(i));
}
Button x;
x.WhenAction = [&]{list.PopUp(&x);};
Button y;
y.WhenAction = [&]{
String r;
for(int i = 0; i < list.GetCount(); i++)
{
Option* o = (Option*)list.GetCtrl(i, 0);
if(o && *o)
r << (o->GetLabel()) << "&";
}
PromptOK(r);
};
TopWindow w;
w.Add(x.LeftPos(20, 200).TopPos(50, 24));
w.Add(y.LeftPos(20, 200).TopPos(150, 24));
w.Run();
}
regards
omari.
|
|
|
|
Goto Forum:
Current Time: Sun May 11 14:54:58 CEST 2025
Total time taken to generate the page: 0.04112 seconds
|