API Documentation
Loading...
Searching...
No Matches
LocalApplicationLauncherThread Class Reference

Allows application to run on a seperate thread. More...

#include <LocalApplicationLauncher.h>

Inheritance diagram for LocalApplicationLauncherThread:
[legend]
Collaboration diagram for LocalApplicationLauncherThread:
[legend]

Additional Inherited Members

- Public Member Functions inherited from LocalApplicationLauncher
bool applicationFileExists () const
 
void bringToFront ()
 
virtual void execute ()
 
Buffer< uint08findWindowIDs ()
 
bool isRunning ()
 
void killProcess ()
 
 LocalApplicationLauncher (const File &path)
 
virtual ~LocalApplicationLauncher ()
 
- Public Member Functions inherited from Thread
void detach ()
 
void forceStop ()
 
bool isPrimaryThread () const
 
bool isRunning () const
 
void join ()
 
virtual void requestStopThread ()
 
void setIsPrimaryThread (bool is_primary_thread)
 
void setThreadName (const String &name)
 
virtual bool shouldExitThread () const
 
void start ()
 
virtual void stopThread ()
 
 Thread ()
 
 Thread (const String &name)
 
 Thread (const Thread &name)=delete
 
const StringthreadName () const
 
virtual ~Thread ()
 
- Static Public Member Functions inherited from LocalApplicationLauncher
static void CallApplication (const String &application, const String &args=String(), bool wait_for_completion=true, bool windowless=false, ProgressInfo *log=nullptr)
 
- Static Public Member Functions inherited from Thread
static ThreadCurrentThread ()
 
static String CurrentThreadName ()
 
static void ServiceVirtualThreads ()
 
static void SetCurrentThreadName (const String &name)
 
static void StopAllThreads ()
 
- Public Attributes inherited from LocalApplicationLauncher
File application
 
String args
 
String environment
 
ProgressInfolog = nullptr
 
bool make_child_process = false
 
std::function< void()> on_complete_function
 
bool wait_for_completion = true
 
bool windowless = false
 
- Protected Member Functions inherited from Thread
const std::thread & self ()
 
- Protected Attributes inherited from LocalApplicationLauncher
bool m_is_running = false
 
void * m_process_handle = nullptr
 
uint08 m_process_id = Constant<uint08>::Invalid
 
- Protected Attributes inherited from Thread
volatile bool m_is_running = false
 
volatile bool m_is_single_run = true
 

Detailed Description

Allows application to run on a seperate thread.


autotoc_md413


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