Warning: session_start(): open(/var/lib/php/sessions/sess_1a90ppl86c8n3tjh4ae0mm5ius, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
module DirectoryTree > DynSCP {
File dir;
JComponent visualize2() {
if (dir == null)
ret jcenteredbutton("Select directory...", rThread select);
else {
setDir(dir);
ret getComponent();
}
}
void select {
temp enter();
selectDir(voidfunc(File dir) { setDir(dir) });
}
void setDir(File dir) {
temp enter();
setField(+dir);
setModuleName(f2s(dir) + " [Directory Tree w/sizes]");
Tree dataTree = findDirsWithSizes_tree(dir);
sortTreeOfFilesWithSizeBySize(dataTree);
final JTree tree = jDynamicTreeFromTree(dataTree, makeChildrenIsFast := true);
swing { tree.setCellRenderer(customToStringTreeCellRenderer(func(Tree t) -> S {
fileName(t.a.file) + " [" + str_toM(t.a.size) + "]" }));
}
setComponent(tree);
}
}