Interface for managing screenshot capture operations. More...
#include <iscreenshot_manager.h>
Inheritance diagram for IScreenshotManager:
Collaboration diagram for IScreenshotManager:Public Member Functions | |
| virtual | ~IScreenshotManager ()=default |
| Virtual destructor for proper cleanup in derived classes. | |
| virtual void | launchScreenshotMode (const std::string &vpxFile)=0 |
| Launches screenshot mode for a VPX file. | |
| virtual bool | isActive () const =0 |
| Checks if screenshot mode is active. | |
Interface for managing screenshot capture operations.
Interface for screenshot management (forward declaration).
The IScreenshotManager interface declares pure virtual methods for initiating screenshot capture mode with a specified VPX file and checking whether the screenshot functionality is active. Implementing classes must provide logic for launching a process, displaying a UI, and capturing screenshots.
|
pure virtual |
Checks if screenshot mode is active.
Implemented in ScreenshotManager.
Here is the caller graph for this function:
|
pure virtual |
Launches screenshot mode for a VPX file.
Initiates screenshot capture mode by launching a process for the specified VPX file and preparing the UI and capture mechanisms.
| vpxFile | The path to the VPX file to launch for screenshot capture. |
Implemented in ScreenshotManager.
Here is the caller graph for this function: