yaze
0.3.2
Link to the Past ROM Editor
Loading...
Searching...
No Matches
window_sidebar.h
Go to the documentation of this file.
1
#ifndef YAZE_APP_EDITOR_MENU_WINDOW_SIDEBAR_H_
2
#define YAZE_APP_EDITOR_MENU_WINDOW_SIDEBAR_H_
3
4
#include <functional>
5
#include <string>
6
7
namespace
yaze
{
8
namespace
editor {
9
10
class
WorkspaceWindowManager;
11
12
class
WindowSidebar
{
13
public
:
14
explicit
WindowSidebar
(
15
WorkspaceWindowManager
& window_manager,
16
std::function<
bool
()> is_dungeon_workbench_mode = {},
17
std::function<void(
bool
)> set_dungeon_workflow_mode = {});
18
19
static
bool
MatchesWindowSearch
(
const
std::string& query,
20
const
std::string& display_name,
21
const
std::string& window_id,
22
const
std::string& shortcut_hint);
23
static
bool
IsDungeonWindowModeTarget
(
const
std::string& window_id);
24
25
void
Draw
(
size_t
session_id,
const
std::string& category,
26
std::function<
bool
()> has_rom);
27
28
private
:
29
WorkspaceWindowManager
&
window_manager_
;
30
std::function<bool()>
is_dungeon_workbench_mode_
;
31
std::function<void(
bool
)>
set_dungeon_workflow_mode_
;
32
char
sidebar_search_
[256] = {};
33
};
34
35
}
// namespace editor
36
}
// namespace yaze
37
38
#endif
// YAZE_APP_EDITOR_MENU_WINDOW_SIDEBAR_H_
yaze::editor::WindowSidebar
Definition
window_sidebar.h:12
yaze::editor::WindowSidebar::Draw
void Draw(size_t session_id, const std::string &category, std::function< bool()> has_rom)
Definition
window_sidebar.cc:71
yaze::editor::WindowSidebar::set_dungeon_workflow_mode_
std::function< void(bool)> set_dungeon_workflow_mode_
Definition
window_sidebar.h:31
yaze::editor::WindowSidebar::is_dungeon_workbench_mode_
std::function< bool()> is_dungeon_workbench_mode_
Definition
window_sidebar.h:30
yaze::editor::WindowSidebar::IsDungeonWindowModeTarget
static bool IsDungeonWindowModeTarget(const std::string &window_id)
Definition
window_sidebar.cc:65
yaze::editor::WindowSidebar::WindowSidebar
WindowSidebar(WorkspaceWindowManager &window_manager, std::function< bool()> is_dungeon_workbench_mode={}, std::function< void(bool)> set_dungeon_workflow_mode={})
Definition
window_sidebar.cc:43
yaze::editor::WindowSidebar::window_manager_
WorkspaceWindowManager & window_manager_
Definition
window_sidebar.h:29
yaze::editor::WindowSidebar::sidebar_search_
char sidebar_search_[256]
Definition
window_sidebar.h:32
yaze::editor::WindowSidebar::MatchesWindowSearch
static bool MatchesWindowSearch(const std::string &query, const std::string &display_name, const std::string &window_id, const std::string &shortcut_hint)
Definition
window_sidebar.cc:51
yaze::editor::WorkspaceWindowManager
Central registry for all editor cards with session awareness and dependency injection.
Definition
workspace_window_manager.h:119
yaze
Definition
patch_export_usage.cc:8
src
app
editor
menu
window_sidebar.h
Generated by
1.10.0