ultimatepp/bazaar/QuickTabsTest/QuickTabsTest.cpp
mdelfede d2b54f7989 changed svn layout
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00

94 lines
2.1 KiB
C++

#include "QuickTabsTest.h"
Image IdeFileImage(const String& t, bool a)
{
return Null;
}
App::App()
{
l_tabs.SetLayout(FloatFrame::LAYOUT_LEFT);
t_tabs.SetLayout(FloatFrame::LAYOUT_TOP);
r_tabs.SetLayout(FloatFrame::LAYOUT_RIGHT);
b_tabs.SetLayout(FloatFrame::LAYOUT_BOTTOM);
CtrlLayout(*this, "Window title");
Sizeable().Zoomable();
golastvis <<= THISBACK(GoLastVis);
AddFrame(l_tabs);
AddFrame(r_tabs);
AddFrame(t_tabs);
AddFrame(b_tabs);
AddFrame(ViewFrame());
l_tabs.Crosses(true);
l_tabs.Add("/ala/Test.cpp");
l_tabs.Add("/ala/Test.h");
l_tabs.Add("/ala/SuperProgram.cpp", true);
l_tabs.Add("/kasia/SuperProgram.h");
l_tabs.Add("/kasia/Synchronize.cpp");
l_tabs.Add("/kasia/Synchronize.h");
l_tabs.Add("/test/Test.cpp");
l_tabs.Add("/test/Test.h");
l_tabs.Grouping(true);
r_tabs.Crosses(true);
r_tabs.Add("/ala/Test.cpp");
r_tabs.Add("/ala/Test.h");
r_tabs.Add("/ala/SuperProgram.cpp", true);
r_tabs.Add("/kasia/SuperProgram.h");
r_tabs.Add("/kasia/Synchronize.cpp");
r_tabs.Add("/kasia/Synchronize.h");
r_tabs.Add("/test/Test.cpp");
r_tabs.Add("/test/Test.h");
r_tabs.Grouping(true);
b_tabs.Crosses(true);
b_tabs.Add("/ala/Test.cpp");
b_tabs.Add("/ala/Test.h");
b_tabs.Add("/ala/SuperProgram.cpp", true);
b_tabs.Add("/kasia/SuperProgram.h");
b_tabs.Add("/kasia/Synchronize.cpp");
b_tabs.Add("/kasia/Synchronize.h");
b_tabs.Add("/test/Test.cpp");
b_tabs.Add("/test/Test.h");
b_tabs.Grouping(true);
t_tabs.Crosses(true);
t_tabs.Add("/ala/Test.cpp");
t_tabs.Add("/ala/Test.h");
t_tabs.Add("/ala/SuperProgram.cpp", true);
t_tabs.Add("/kasia/SuperProgram.h");
t_tabs.Add("/kasia/Synchronize.cpp");
t_tabs.Add("/kasia/Synchronize.h");
t_tabs.Add("/test/Test.cpp");
t_tabs.Add("/test/Test.h");
t_tabs.Grouping(true);
}
void App::GoLastVis()
{
// const Vector<Tab>& t = tabs.GetTabs();
// Size sz = GetSize();
// int x = 0;//tabs.GetSbPos();
// int current = 0;
// for(int i = 0; i < t.GetCount(); i++)
// {
// if(x < sz.cx && x + t[i].cx > sz.cx)
// {
// current = i;
// break;
// }
// x += t[i].cx;
// }
//
// tabs.SetCursor(current);
}
GUI_APP_MAIN
{
App().Run();
}