23 #include <ImGuiColorTextEdit/TextEditor.h>
27 namespace ImGui {
class FileBrowser; }
50 GUIeditor(
GUIhelper * helper, std::string
const & imguiid, std::vector<EditorItem> && fixeditems,
51 std::string
const & scanpath, std::string
const & prefix, std::set<std::string> && extensions);
60 void loadFile(std::filesystem::path
const & fn);
73 void loadFileInternal(std::filesystem::path
const & fn, std::string
const & failtxt);
75 std::string
const itsId;
77 std::vector<EditorItem> itsItems;
78 size_t itsNumFixedItems;
79 std::string itsScanPath;
80 std::string
const itsPrefix;
81 std::set<std::string>
const itsExtensions;
83 int itsCurrentItem = 0;
84 bool itsWantLoad =
true;
85 bool itsWantAction =
false;
86 bool itsOkToLoad =
false;
87 bool itsOverrideReloadModule =
false;
89 std::filesystem::path itsFilename;
90 std::unique_ptr<ImGui::FileBrowser> itsBrowser;