// DragonX Wallet - ImGui Edition // Copyright 2024-2026 The Hush Developers // Released under the GPLv3 #pragma once namespace dragonx { class App; namespace ui { /** * @brief Address book dialog for managing saved addresses */ class AddressBookDialog { public: /** * @brief Show the address book dialog */ static void show(); /** * @brief Render the dialog (call every frame) * @param app Pointer to app instance */ static void render(App* app); /** * @brief Check if dialog is currently open */ static bool isOpen(); private: static bool s_open; static int s_selected_index; static bool s_show_add_dialog; static bool s_show_edit_dialog; static char s_edit_label[128]; static char s_edit_address[512]; static char s_edit_notes[512]; }; } // namespace ui } // namespace dragonx