ultimatepp/uppdev/LineEditTest/main.cpp
cxl 3cd394812c Merge continued
git-svn-id: svn://ultimatepp.org/upp/trunk@10263 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-04 08:34:39 +00:00

40 lines
858 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
String fn = "c:/xxx/test.txt";
void Foo(std::function<void ()> x)
{
}
GUI_APP_MAIN
{
LineEdit editor;
// FileIn in("C:/xxx/logs/local1.info");
// FileIn in("C:/Users/CXL/Downloads/local1.info");
editor <<= LoadFile(fn);
editor.ShowSpaces().ShowLineEndings().ShowTabs();
// editor.Load(in);
/* RDUMP(editor.GetRectSelection());
Rect r = Rect(0, 0, 5, editor.GetLineCount() - 3);
RDUMP(r);
editor.SetRectSelection(r);
RDUMP(editor.GetRectSelection());
{
RTIMING("Remove selection");
editor.Cut();
}*/
TopWindow win;
win.Add(editor.SizePos());
win.Run();
std::function<void ()> x = [&] { PromptOK("HELLO!"); };
Foo(x);
Foo([&] { PromptOK("HELLO!"); });
editor.WhenAction = [&] { PromptOK("HELLO!"); };
editor <<= Callback([&] { PromptOK("HELLO!"); });
SaveFile(fn, ~editor);
}