MCPcopy Create free account

hub / github.com/allenk/GeminiWatermarkTool / functions

Functions250 in github.com/allenk/GeminiWatermarkTool

↓ 21 callersMethodclear
src/gui/app/app_state.hpp:195
↓ 18 callersMethodhas_image
src/gui/app/app_state.hpp:192
↓ 16 callersMethodreset
* Reset to initial state */
src/gui/app/app_state.hpp:390
↓ 14 callersFunctionfilename_utf8
* Convert path filename to UTF-8 encoded std::string * Convenience function for common use case */
src/utils/path_formatter.hpp:67
↓ 12 callersMethodis_batch_mode
src/gui/app/app_state.hpp:335
↓ 12 callersMethodvalid
src/gui/backend/render_backend.hpp:62
↓ 9 callersMethodget_position
Get top-left position for a given image size
src/core/watermark_engine.hpp:73
↓ 9 callersFunctionget_watermark_config
src/core/watermark_engine.cpp:65
↓ 8 callersMethoddestroy_texture
src/gui/backend/d3d11_backend.cpp:630
↓ 7 callersMethodhas_processed
src/gui/app/app_state.hpp:193
↓ 6 callersMethodcan_save
* Check if can save */
src/gui/app/app_state.hpp:421
↓ 6 callersFunctionrun_command_dialog
Run a shell command and capture its stdout as a file path
src/gui/widgets/main_window.cpp:66
↓ 6 callersFunctionto_utf8
* Convert filesystem path to UTF-8 encoded std::string * * This handles the C++20 char8_t issue where u8string() returns std::u8string * instead of
src/utils/path_formatter.hpp:55
↓ 6 callersMethodvariant
src/gui/app/app_state.hpp:238
↓ 5 callersMethoddetect_watermark
src/core/watermark_engine.cpp:331
↓ 5 callersFunctionremove_watermark_alpha_blend
src/core/blend_modes.cpp:33
↓ 5 callersMethodtotal
src/gui/app/app_state.hpp:334
↓ 5 callersMethodtype
src/gui/backend/d3d11_backend.hpp:89
↓ 4 callersFunctionadd_watermark_alpha_blend
src/core/blend_modes.cpp:110
↓ 4 callersFunctioncalculate_alpha_map
src/core/blend_modes.cpp:6
↓ 4 callersMethodexit_batch_mode
src/gui/app/app_controller.cpp:602
↓ 4 callersFunctionget_watermark_size
src/core/watermark_engine.cpp:96
↓ 4 callersMethodis_complete
src/gui/app/app_state.hpp:336
↓ 4 callersMethodremove_watermark
src/core/watermark_engine.cpp:229
↓ 4 callersMethodset_size_mode
src/gui/app/app_controller.cpp:357
↓ 3 callersMethodadd_watermark
src/core/watermark_engine.cpp:273
↓ 3 callersMethodcan_process
* Check if ready to process */
src/gui/app/app_state.hpp:411
↓ 3 callersMethodclear_snap
src/gui/app/app_state.hpp:129
↓ 3 callersMethoddenoise
src/core/ai_denoise.cpp:381
↓ 3 callersFunctiondetect_dialog_tool
Detect available dialog tool (cached on first call)
src/gui/widgets/main_window.cpp:53
↓ 3 callersMethodguided_detect
src/core/watermark_engine.cpp:640
↓ 3 callersMethodinpaint_residual
src/core/watermark_engine.cpp:891
↓ 3 callersMethodload_image
src/gui/app/app_controller.cpp:69
↓ 3 callersFunctionprocess_single
* Process a single file using the basic pipeline (backward-compatible). * No region/snap/denoise support — identical to original behavior. * * When
src/cli/cli_app.cpp:262
↓ 3 callersMethodrender
src/gui/widgets/main_window.cpp:270
↓ 3 callersMethodset_custom_region
src/gui/app/app_controller.cpp:402
↓ 3 callersMethodsnap_to_watermark
src/gui/app/app_controller.cpp:470
↓ 3 callersFunctionto_string
src/gui/app/app_state.hpp:41
↓ 3 callersFunctionwrite_png
src/utils/image_io.cpp:28
↓ 2 callersMethodbegin_frame
src/gui/backend/d3d11_backend.cpp:381
↓ 2 callersMethodcreate_texture
src/gui/backend/d3d11_backend.cpp:478
↓ 2 callersMethoddetect_custom_watermark
src/gui/app/app_controller.cpp:422
↓ 2 callersMethoddevice_name
src/core/ai_denoise.cpp:377
↓ 2 callersMethodeffective_rect
* Get the effective rect for processing. * Uses snap result if available, otherwise uses user's region. */
src/gui/app/app_state.hpp:138
↓ 2 callersMethodend_frame
src/gui/backend/d3d11_backend.cpp:401
↓ 2 callersMethodget_imgui_texture_id
src/gui/backend/d3d11_backend.cpp:640
↓ 2 callersMethodheight
src/gui/app/app_state.hpp:169
↓ 2 callersMethodimgui_new_frame
src/gui/backend/d3d11_backend.cpp:368
↓ 2 callersMethodimgui_render
src/gui/backend/d3d11_backend.cpp:373
↓ 2 callersMethodinitialize
src/core/ai_denoise.cpp:325
↓ 2 callersFunctionis_backend_available
src/gui/backend/render_backend.cpp:71
↓ 2 callersMethodis_ready
src/core/ai_denoise.cpp:369
↓ 2 callersMethodlast_error
* Get last error that occurred */
src/gui/backend/render_backend.hpp:246
↓ 2 callersMethodon_resize
src/gui/backend/d3d11_backend.cpp:413
↓ 2 callersFunctionparse_banner_flag
* Parse --banner / --no-banner from argv before CLI11 parsing. * Returns: std::nullopt (use auto), true (force show), false (force hide) */
src/cli/cli_app.cpp:629
↓ 2 callersFunctionparse_region
* Parse a region string into a cv::Rect, resolving relative coordinates. * * Supported formats: * "x,y,w,h" Absolute coordinates * "
src/cli/cli_app.cpp:111
↓ 2 callersMethodpresent
src/gui/backend/d3d11_backend.cpp:405
↓ 2 callersMethodprint
src/cli/cli_app.cpp:236
↓ 2 callersFunctionprint_banner
src/cli/cli_app.cpp:84
↓ 2 callersFunctionprocess_image
src/core/watermark_engine.cpp:1113
↓ 2 callersFunctionprocess_single_advanced
* Process a single file with advanced pipeline (region/snap/denoise). * * Flow: * 1. Standard 3-stage detection * 2a. Detected → remove at sta
src/cli/cli_app.cpp:325
↓ 2 callersMethodremove_watermark_custom
src/core/watermark_engine.cpp:543
↓ 2 callersMethodreset_view
src/gui/app/app_state.hpp:259
↓ 2 callersFunctionrun
src/cli/cli_app.cpp:801
↓ 2 callersMethodsave_image
src/gui/app/app_controller.cpp:119
↓ 2 callersMethodset_remove_mode
src/gui/app/app_controller.cpp:329
↓ 2 callersFunctionshell_escape
Escape single quotes for safe shell argument interpolation
src/gui/widgets/main_window.cpp:42
↓ 2 callersFunctionshould_show_banner
* Determine if banner should be shown. * Priority: --banner/--no-banner flag > TTY auto-detection */
src/cli/cli_app.cpp:642
↓ 2 callersMethodwidth
src/gui/app/app_state.hpp:163
↓ 1 callersMethodadd_watermark_custom
src/core/watermark_engine.cpp:596
↓ 1 callersMethodai_denoise_device
* Get AI denoiser device description (e.g., "NVIDIA GeForce RTX 4090") */
src/gui/app/app_controller.hpp:231
↓ 1 callersMethodai_denoise_gpu
* Check if AI denoiser is using GPU */
src/gui/app/app_controller.hpp:238
↓ 1 callersFunctionapply_style
* Apply the application's custom ImGui style */
src/gui/resources/style.hpp:21
↓ 1 callersFunctionbin_data
src/core/ai_denoise_model.cpp:36
↓ 1 callersMethodcancel_batch
src/gui/app/app_controller.cpp:688
↓ 1 callersMethodclose_image
src/gui/app/app_controller.cpp:161
↓ 1 callersFunctioncreate_backend
src/gui/backend/render_backend.cpp:23
↓ 1 callersFunctiondetect_watermark_region
src/core/watermark_detector.cpp:52
↓ 1 callersFunctionencode_png
src/utils/image_io.cpp:16
↓ 1 callersMethodenter_batch_mode
src/gui/app/app_controller.cpp:557
↓ 1 callersFunctionfallback_open_file_dialog
src/gui/widgets/main_window.cpp:88
↓ 1 callersFunctionfallback_pick_folder_dialog
src/gui/widgets/main_window.cpp:143
↓ 1 callersFunctionfallback_save_file_dialog
src/gui/widgets/main_window.cpp:112
↓ 1 callersFunctionfilter_gui_flags
* Remove GUI-specific flags from argv for CLI processing */
src/main.cpp:114
↓ 1 callersMethodget_batch_thumbnail_texture_id
src/gui/app/app_controller.cpp:934
↓ 1 callersFunctionget_fallback_watermark_region
src/core/watermark_detector.cpp:82
↓ 1 callersMethodget_preview_texture_id
src/gui/app/app_controller.cpp:930
↓ 1 callersMethodhandle_event
src/gui/widgets/main_window.cpp:343
↓ 1 callersFunctionhas_advanced_options
* Check if any advanced CLI options are present. * When true, use process_single_advanced instead of process_single. */
src/cli/cli_app.cpp:654
↓ 1 callersMethodhas_ai_denoise
* Check if AI denoiser is available and ready */
src/gui/app/app_controller.hpp:226
↓ 1 callersMethodimgui_init
src/gui/backend/d3d11_backend.cpp:354
↓ 1 callersMethodimgui_shutdown
src/gui/backend/d3d11_backend.cpp:363
↓ 1 callersMethodinit
src/gui/backend/d3d11_backend.cpp:98
↓ 1 callersMethodinit_cpu
src/core/ai_denoise.cpp:132
↓ 1 callersMethodinit_gpu
src/core/ai_denoise.cpp:115
↓ 1 callersMethodinvalidate_texture
src/gui/app/app_controller.cpp:926
↓ 1 callersMethodis_gpu_enabled
src/core/ai_denoise.cpp:373
↓ 1 callersFunctionis_simple_mode
src/cli/cli_app.cpp:672
↓ 1 callersFunctionis_terminal
* Check if stdout is connected to a terminal (TTY). * Returns false when output is piped or redirected (e.g., AI agent calls). */
src/cli/cli_app.cpp:69
↓ 1 callersMethodload_model
src/core/ai_denoise.cpp:95
next →1–100 of 250, ranked by callers