![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include <launch_manager.hpp>


Public Member Functions | |
| ~LaunchManager () | |
| std::unique_ptr< LaunchContext > | extractCurrentCtx () |
| LaunchContext::Type | getCurrentStatus () const |
| void | launch (std::unique_ptr< LaunchContext > &&ctx) |
| void | reLaunch (std::unique_ptr< LaunchContext > &&ctx) |
| void | stop () |
Private Slots | |
| void | processFinished () |
Private Member Functions | |
| void | doLaunch (std::unique_ptr< LaunchContext > &&ctx) |
Private Attributes | |
| std::unique_ptr< LaunchContext > | currentLaunch |
| std::unique_ptr< LaunchContext > | queuedLaunch |
Definition at line 52 of file launch_manager.hpp.
| LaunchManager::~LaunchManager | ( | ) |
Definition at line 4 of file launch_manager.cpp.
References currentLaunch, and queuedLaunch.
|
private |
Definition at line 30 of file launch_manager.cpp.
References abort_msgBox(), currentLaunch, and processFinished().
Referenced by launch(), and processFinished().

| std::unique_ptr< LaunchContext > LaunchManager::extractCurrentCtx | ( | ) |
Definition at line 59 of file launch_manager.cpp.
References currentLaunch.
| LaunchContext::Type LaunchManager::getCurrentStatus | ( | ) | const |
Definition at line 69 of file launch_manager.cpp.
References currentLaunch, and LaunchContext::None.
Referenced by UltragridWindow::closeEvent(), UltragridWindow::enablePreview(), launch(), UltragridWindow::startStop(), and UltragridWindow::updatePreview().
| void LaunchManager::launch | ( | std::unique_ptr< LaunchContext > && | ctx | ) |
Definition at line 18 of file launch_manager.cpp.
References currentLaunch, doLaunch(), getCurrentStatus(), LaunchContext::None, queuedLaunch, and LaunchContext::Run.

|
privateslot |
Definition at line 52 of file launch_manager.cpp.
References currentLaunch, doLaunch(), and queuedLaunch.
Referenced by doLaunch().

| void LaunchManager::reLaunch | ( | std::unique_ptr< LaunchContext > && | ctx | ) |
Definition at line 65 of file launch_manager.cpp.
References queuedLaunch.
| void LaunchManager::stop | ( | ) |
Definition at line 45 of file launch_manager.cpp.
References currentLaunch.
Referenced by UltragridWindow::closeEvent(), UltragridWindow::enablePreview(), and UltragridWindow::startStop().
|
private |
Definition at line 70 of file launch_manager.hpp.
Referenced by ~LaunchManager(), doLaunch(), extractCurrentCtx(), getCurrentStatus(), launch(), processFinished(), and stop().
|
private |
Definition at line 71 of file launch_manager.hpp.
Referenced by ~LaunchManager(), launch(), processFinished(), and reLaunch().