4 class FileSystemBoxTestWindow : Window
6 text = "FileSystemBox Test Window";
7 background = activeBorder;
14 TabControl tabControl { this, background = activeBorder, anchor = { left = 4, top = 4, right = 4, bottom = 4 } };
16 FileListTab fileListTab { tabControl };
17 JustFilesTab justFilesTab { tabControl };
18 FolderListTab folderListTab { tabControl };
19 FileTreeTab fileTreeTab { tabControl };
20 FolderTreeTab folderTreeTab { tabControl };
21 FileDetails fileDetails { tabControl };
22 FilteredList filteredList { tabControl };
23 FilteredTree filteredTree { tabControl };
24 RootList rootList { tabControl };
25 RootTree rootTree { tabControl };
28 FileSystemBoxTestWindow testWindow { };
32 background = activeBorder;
35 class FileListTab : TestTab
42 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
46 class JustFilesTab : TestTab
54 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
58 class FolderListTab : TestTab
66 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
70 class FileTreeTab : TestTab
78 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
82 class FolderTreeTab : TestTab
91 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
95 class FileDetails : TestTab
102 details = true; // TODO: figure out why commented out (see FileSystemBox) code crashes the form designer
103 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
107 class FilteredList : TestTab
109 text = "FilteredList";
114 extensions = "epj, ec";
115 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
119 class FilteredTree : TestTab
121 text = "FilteredTree";
126 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
128 extensions = "txt, text, nfo, info";
133 class RootList : TestTab
141 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
145 class RootTree : TestTab
153 anchor = { left = 4, top = 4, right = 4, bottom = 4 };
159 class FileSystemBoxTestApp : GuiApplication