ultimatepp/uppdev/DropListBug/main.cpp
cxl 4a1c627474 Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-08-15 08:36:24 +00:00

42 lines
747 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
#define LAYOUTFILE <DropListBug/DropListBug.lay>
#include <CtrlCore/lay.h>
class DropListBug : public WithDropListBugLayout<TopWindow>
{
private:
char chr;
public:
typedef DropListBug CLASSNAME;
DropListBug()
{
chr = 'a';
CtrlLayout(*this, "Window title");
addButton <<= THISBACK(AddButtonClicked);
removeButton <<= THISBACK(RemoveButtonClicked);
}
void AddButtonClicked()
{
dropList.Add(String().Cat() << chr++);
dropList.SetIndex(dropList.GetCount() - 1);
}
void RemoveButtonClicked()
{
if (dropList.GetCount() == 0)
return;
dropList.Remove(dropList.GetIndex());
}
};
GUI_APP_MAIN
{
DropListBug().Run();
}