yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
right_drawer_manager.cc File Reference
#include "app/editor/menu/right_drawer_manager.h"
#include <algorithm>
#include <array>
#include <cctype>
#include <chrono>
#include <cmath>
#include <ctime>
#include <filesystem>
#include <optional>
#include "absl/strings/str_format.h"
#include "app/editor/agent/agent_chat.h"
#include "app/editor/core/content_registry.h"
#include "app/editor/hack/workflow/workflow_activity_widgets.h"
#include "app/editor/system/proposal_drawer.h"
#include "app/editor/system/shortcut_manager.h"
#include "app/editor/ui/project_management_panel.h"
#include "app/editor/ui/selection_properties_panel.h"
#include "app/editor/ui/settings_panel.h"
#include "app/editor/ui/toast_manager.h"
#include "app/gui/animation/animator.h"
#include "app/gui/core/icons.h"
#include "app/gui/core/input.h"
#include "app/gui/core/layout_helpers.h"
#include "app/gui/core/platform_keys.h"
#include "app/gui/core/style.h"
#include "app/gui/core/style_guard.h"
#include "app/gui/core/theme_manager.h"
#include "app/gui/core/ui_config.h"
#include "app/gui/core/ui_helpers.h"
#include "app/gui/widgets/themed_widgets.h"
#include "imgui/imgui.h"
#include "util/json.h"
#include "util/log.h"
#include "util/platform_paths.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::anonymous_namespace{right_drawer_manager.cc}
 

Functions

std::string yaze::editor::anonymous_namespace{right_drawer_manager.cc}::ResolveAgentChatHistoryPath ()
 
std::string yaze::editor::anonymous_namespace{right_drawer_manager.cc}::JsonValueToDisplayString (const Json &value)
 
std::string yaze::editor::anonymous_namespace{right_drawer_manager.cc}::SanitizeToolOutputIdFragment (const std::string &value)
 
bool yaze::editor::anonymous_namespace{right_drawer_manager.cc}::TryParseToolOutputJson (const std::string &text, Json *out)
 
std::optional< uint32_t > yaze::editor::anonymous_namespace{right_drawer_manager.cc}::ParseToolOutputAddress (const Json &value)
 
std::optional< uint32_t > yaze::editor::anonymous_namespace{right_drawer_manager.cc}::ExtractToolOutputAddress (const Json &object)
 
std::string yaze::editor::anonymous_namespace{right_drawer_manager.cc}::ExtractToolOutputReference (const Json &object)
 
std::string yaze::editor::anonymous_namespace{right_drawer_manager.cc}::BuildToolOutputEntryTitle (const Json &object)
 
std::string yaze::editor::anonymous_namespace{right_drawer_manager.cc}::BuildToolOutputActionLabel (const char *visible_label, const char *action_key, const Json &object)
 
void yaze::editor::anonymous_namespace{right_drawer_manager.cc}::DrawToolOutputEntryActions (const Json &object, const RightDrawerManager::ToolOutputActions &actions)
 
void yaze::editor::anonymous_namespace{right_drawer_manager.cc}::DrawJsonObjectFields (const Json &object)
 
void yaze::editor::anonymous_namespace{right_drawer_manager.cc}::DrawJsonObjectArraySection (const char *label, const Json &array, const RightDrawerManager::ToolOutputActions &actions)
 
std::string yaze::editor::anonymous_namespace{right_drawer_manager.cc}::BuildSelectionContextSummary (const SelectionContext &selection)
 
void yaze::editor::anonymous_namespace{right_drawer_manager.cc}::DrawWorkflowSummaryCard (const char *title, const char *fallback_icon, const ProjectWorkflowStatus &status, const std::function< void()> &cancel_callback={})
 
void yaze::editor::anonymous_namespace{right_drawer_manager.cc}::DrawWorkflowPreviewEntry (const ProjectWorkflowHistoryEntry &entry, const workflow::WorkflowActionCallbacks &callbacks)
 
int yaze::editor::anonymous_namespace{right_drawer_manager.cc}::FindRightPanelIndex (RightDrawerManager::PanelType type)
 
RightDrawerManager::PanelType yaze::editor::anonymous_namespace{right_drawer_manager.cc}::StepRightPanel (RightDrawerManager::PanelType current, int direction)
 
const char * yaze::editor::anonymous_namespace{right_drawer_manager.cc}::GetPanelShortcutAction (RightDrawerManager::PanelType type)
 
const char * yaze::editor::GetPanelTypeName (RightDrawerManager::PanelType type)
 Get the name of a panel type.
 
const char * yaze::editor::GetPanelTypeIcon (RightDrawerManager::PanelType type)
 Get the icon for a panel type.
 

Variables

const std::array< RightDrawerManager::PanelType, 7 > yaze::editor::anonymous_namespace{right_drawer_manager.cc}::kRightPanelSwitchOrder