6#include <unordered_map>
59 std::unordered_map<std::string, TabState>
tabState_;
65 void renderOneTab_(
const std::string& uuid,
float availW,
float availH);
void setChatManager(std::shared_ptr< ChatManager > chat_manager)
void actSaveNote_(const std::string &uuid)
void setActiveTable(std::optional< std::string > tableName)
std::shared_ptr< ChatManager > chat_manager
std::shared_ptr< ImGuiToaster > toaster_
void renderTabsArea_(float width, float height)
void renderOneTab_(const std::string &uuid, float availW, float availH)
void toggleOpenEditor_(const std::string &uuid)
void closeTab_(int tabIndex)
void renderDirectory_(float height)
void actDeleteNote_(const std::string &uuid)
std::unordered_map< std::string, TabState > tabState_
std::vector< std::string > openTabs_
NoteEditorUI(std::shared_ptr< NotesManager > notes_manager, std::shared_ptr< ImGuiToaster > toaster)
void addTabIfMissing_(const std::string &uuid)
bool filterMatch_(const Note &n) const
void actSaveInboxToLocal_(const std::string &uuid)
void openNoteTab(const std::string &uuid)
std::shared_ptr< NotesManager > notes_manager
void openOrFocusTab(const std::string &uuid)
bool openTabByUuid(const std::string &uuid)
std::string pendingDeleteUuid_