Go to the documentation of this file.
22 struct Win32ShortcutData {
24 std::wstring targetpath;
25 std::wstring arguments;
26 std::wstring workingdir;
27 std::wstring iconpath;
void signal()
Definition: event.cpp:66
Event start_event
Definition: win32.cpp:71
void WaitForStart()
Definition: win32.cpp:231
QString getAppDataLocation()
Definition: win32.cpp:59
void CloseInput()
Definition: win32.cpp:269
Mutex mutex
Definition: win32.cpp:83
void lock()
Definition: mutex.h:44
bool IsRunning()
Definition: win32.cpp:284
std::wstring replace_slash_to_backslash(std::wstring const &str)
Definition: win32.cpp:37
int winRunCommand(QString const &cmd, QByteArray *out)
Definition: win32.cpp:290
void Prepare(ProcessThread *pt)
Definition: win32.cpp:108
void run() override
Definition: win32.cpp:143
bool wait(int ms=-1)
Definition: event.cpp:49
virtual void join()
Definition: thread.cpp:39
~ProcessThread() override
Definition: win32.cpp:239
void WriteInput(char const *ptr, int len)
Definition: win32.cpp:256
virtual void start()
Definition: thread.cpp:21
ProcessThread * procthread
Definition: win32.cpp:81
QString command
Definition: win32.cpp:72
bool isProcessRunning
Definition: win32.cpp:77
HANDLE hOutputRead
Definition: win32.cpp:74
#define FAILED_(TEXT)
Definition: win32.cpp:17
void run() override
Definition: win32.cpp:85
int ReadOutput(char *ptr, int len)
Definition: win32.cpp:264
int WaitForExit()
Definition: win32.cpp:277
std::deque< char > out
Definition: win32.cpp:82
StreamThread stream
Definition: win32.cpp:131
QPixmap pixmapFromHICON(HICON hIcon)
Definition: win32.cpp:29
void CloseOutput()
Definition: win32.cpp:135
void createWin32Shortcut(Win32ShortcutData const &data)
Definition: win32.cpp:379
HANDLE hInputWrite
Definition: win32.cpp:75
void Start(QString const &cmd, bool input)
Definition: win32.cpp:244
void setEnvironmentVariable(QString const &name, QString const &value)
Definition: win32.cpp:310
QIcon winIconFromExtensionSmall(QString const &ext)
Definition: win32.cpp:370
QIcon winIconFromExtensionLarge(QString const &ext)
Definition: win32.cpp:365
DWORD exit_code
Definition: win32.cpp:73
QString getWin32HttpProxy()
Definition: win32.cpp:316
virtual void stop()
Definition: thread.cpp:34
void setEnvironmentVariable(QString const &name, QString const &value)
Definition: win32.cpp:310
int ReadOutput(char *ptr, size_t len)
Definition: win32.cpp:112
QString getModuleFileName()
Definition: win32.cpp:52
HANDLE hErrorWrite
Definition: win32.cpp:76
void unlock()
Definition: mutex.h:48