ultimatepp/bazaar/CtrlPropTest/main.cpp
kohait 99285f8a92 bazaar: CtrlFinder Multiselect property, CtrlProp ported to new CtrlMover
git-svn-id: svn://ultimatepp.org/upp/trunk@5427 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-10-13 22:30:00 +00:00

45 lines
680 B
C++

#include "CtrlPropTest.h"
void CtrlPropTest::OnEdit()
{
if(edit)
{
edit = false;
mbi->Check(edit);
hk.Disable();
}
else
{
edit = true;
mbi->Check(edit);
hk.Enable();
SetFocus();
}
}
CtrlPropTest::CtrlPropTest()
{
CtrlLayout(vis);
SetRect(vis.GetRect());
Add(vis.SizePos());
edit = false;
mbi = &mb.Add(!IsReadOnly(), t_("Edit"), CtrlImg::selection(),
THISBACK(OnEdit));
AddFrame(mb);
hk.Multiselect(false);
hk.WhenRightSelect = THISBACK(OnCtrlRight);
hk.SetSource(&vis);
hk.Disable();
hk <<= THISBACK(OnMoveAction);
InitDummies();
OnEdit();
}
GUI_APP_MAIN
{
CtrlPropTest().Run();
}