void Load(const char *dir) { Index<String> exist; FindFile ff(AppendFileName(dir, "*.tpp")); while(ff) { if(ff.IsFolder()) { String s = GetFileTitle(ff.GetName()); group.Add(s, AttrText(TppName(s)).SetFont(StdFont().Bold())); exist.Add(s); } ff.Next(); } static const char *h[4] = { "src.tpp", "srcdoc.tpp", "srcimp.tpp", "app.tpp" }; for(int i = 0; i < __countof(h); i++) { String s = GetFileTitle(h[i]); if(exist.Find(s) < 0) group.Add(s, TppName(s) + " (new)"); } group.Add(Null, "<other new>"); group.GoBegin(); }
void NewPackageFileWindow::Type(const char *ext, const char *desc) { type.Add(ext, AttrText(desc).SetImage(IdeFileImage(String() << "x." << ext, false, false))); }