ASAPCabinetFE
 
Loading...
Searching...
No Matches
IScreenshotManager Class Referenceabstract

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.
 

Detailed Description

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.

Member Function Documentation

◆ isActive()

virtual bool IScreenshotManager::isActive ( ) const
pure virtual

Checks if screenshot mode is active.

Returns
True if screenshot mode is currently running, false otherwise.

Implemented in ScreenshotManager.

+ Here is the caller graph for this function:

◆ launchScreenshotMode()

virtual void IScreenshotManager::launchScreenshotMode ( const std::string &  vpxFile)
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.

Parameters
vpxFileThe path to the VPX file to launch for screenshot capture.

Implemented in ScreenshotManager.

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: