ultimatepp/uppdev/RichEditTest/main.cpp
cxl d0b99bbdfd .uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@3345 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-04-16 19:10:09 +00:00

51 lines
1.1 KiB
C++

#include <RichEdit/RichEdit.h>
using namespace Upp;
String FileName()
{
// return "d:/test.qtf";
return GetExeDirFile("test.qtf");
}
GUI_APP_MAIN
{
// ChClassicSkin();
// ChStdSkin();
// SetLanguage(LNG_('P','L','P','L'));
// InstallCrashDump();
DUMP(GUI_PopUpEffect());
RichEditWithToolBar e;
e.SetPage(Size(6074, 3968));
Vector<int> h;
for(int i = 1; i < Font::GetFaceCount(); i++)
if((Font::GetFaceInfo(i) & Font::SCALEABLE) && !(Font::GetFaceInfo(i) & Font::SPECIAL))
h.Add(i);
e.FontFaces(h);
DUMP(ScrollBarSize());
e.Pick(ParseQTF(LoadFile(FileName())));
// e.ClipZoom(4, 1);
RichEdit::PosInfo f;
LoadFromFile(f, ConfigFile("pos"));
e.SetPosInfo(f);
// e.Pick(ParseQTF(AsQTF(CreateImageObject(CtrlImg::exclamation)) + " hahahaha"));
TopWindow w;
w.SetRect(0, 0, 700, 500);
w.Sizeable().Zoomable();
w.Add(e.SizePos());
w.Run();
/*
String strQTF = e.GetQTF(CHARSET_ISO8859_1);
e.SetQTF(strQTF);
w.Run();
*/
String x = e.GetQTF();
SaveFile(FileName(), x);
f = e.GetPosInfo();
StoreToFile(f, ConfigFile("pos"));
LOG("Exit");
}