1#ifndef YAZE_APP_EDITOR_MENU_ACTIVITY_BAR_H_
2#define YAZE_APP_EDITOR_MENU_ACTIVITY_BAR_H_
6#include <unordered_set>
18 void Render(
size_t session_id,
const std::string& active_category,
19 const std::vector<std::string>& all_categories,
20 const std::unordered_set<std::string>& active_editor_categories,
21 std::function<
bool()> has_rom);
28 size_t session_id,
const std::string& active_category,
29 const std::vector<std::string>& all_categories,
30 const std::unordered_set<std::string>& active_editor_categories,
31 std::function<
bool()> has_rom);
32 void DrawSidePanel(
size_t session_id,
const std::string& category,
33 std::function<
bool()> has_rom);
void DrawPanelBrowser(size_t session_id, bool *p_open)
void DrawSidePanel(size_t session_id, const std::string &category, std::function< bool()> has_rom)
void DrawUtilityButtons(std::function< bool()> has_rom)
void Render(size_t session_id, const std::string &active_category, const std::vector< std::string > &all_categories, const std::unordered_set< std::string > &active_editor_categories, std::function< bool()> has_rom)
void DrawActivityBarStrip(size_t session_id, const std::string &active_category, const std::vector< std::string > &all_categories, const std::unordered_set< std::string > &active_editor_categories, std::function< bool()> has_rom)
PanelManager & panel_manager_
ActivityBar(PanelManager &panel_manager)
Central registry for all editor cards with session awareness and dependency injection.