Interface for managing screenshot capture operations. More...
#include <iscreenshot_manager.h>
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.
|
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.