mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-09-08 02:54:56 -06:00
reorganizing repo
git-svn-id: svn://ultimatepp.org/upp/trunk@9206 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
7d17505cfe
commit
e3e8d627f5
3840 changed files with 0 additions and 1161578 deletions
|
|
@ -1,49 +0,0 @@
|
|||
#include "CtrlLib/CtrlLib.h"
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
struct App : TopWindow {
|
||||
OptionTree tree;
|
||||
|
||||
typedef App CLASSNAME;
|
||||
|
||||
void OpenDir(int id) {
|
||||
String path = tree.GetLabel(id);
|
||||
|
||||
for(FindFile ff(AppendFileName(path, "*.*")); ff; ff.Next()) {
|
||||
String n = ff.GetName();
|
||||
|
||||
if(n != "." && n != ".." && ff.IsFolder()) {
|
||||
int childId = tree.Add(id, AppendFileName(path, n));
|
||||
tree.SetNode(childId, tree.GetNode(childId).CanOpen(true));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void CloseDir(int id) {
|
||||
tree.RemoveChildren(id);
|
||||
}
|
||||
|
||||
App() {
|
||||
Add(tree.SizePos());
|
||||
|
||||
tree.WhenOpen = THISBACK(OpenDir);
|
||||
tree.WhenClose = THISBACK(CloseDir);
|
||||
|
||||
#ifdef PLATFORM_WIN32
|
||||
String dir = String(GetExeFilePath()[0], 1) + ":\\";
|
||||
#else
|
||||
String dir = "/usr";
|
||||
#endif
|
||||
|
||||
tree.SetRoot(dir);
|
||||
tree.Set(0, dir);
|
||||
|
||||
Sizeable();
|
||||
}
|
||||
};
|
||||
|
||||
GUI_APP_MAIN
|
||||
{
|
||||
App().Run();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue