MythTV
master
|
#include <libmythbase/mythsystemwindows.h>
Public Member Functions | |
MythSystemLegacyWindows (MythSystemLegacy *parent) | |
~MythSystemLegacyWindows ()=default | |
void | Fork (std::chrono::seconds timeout) override |
void | Manage (void) override |
void | Term (bool force=false) override |
void | Signal (int sig) override |
void | JumpAbort (void) override |
bool | ParseShell (const QString &cmd, QString &abscmd, QStringList &args) override |
![]() | |
MythSystemLegacyPrivate (const QString &debugName) | |
![]() | |
ReferenceCounter (const QString &debugName, bool logDebug=true) | |
Creates reference counter with an initial value of 1. More... | |
virtual int | IncrRef (void) |
Increments reference count. More... | |
virtual int | DecrRef (void) |
Decrements reference count and deletes on 0. More... | |
Private Attributes | |
HANDLE | m_child {nullptr} |
SystemTime | m_timeout {0s} |
HANDLE | m_stdpipe [3] |
Friends | |
class | MythSystemLegacyManager |
class | MythSystemLegacySignalManager |
class | MythSystemLegacyIOHandler |
Additional Inherited Members | |
![]() | |
void | started (void) |
void | finished (void) |
void | error (uint status) |
void | readDataReady (int fd) |
![]() | |
static void | PrintDebug (void) |
Print out any leaks if that level of debugging is enabled. More... | |
![]() | |
uint | GetStatus (void) |
void | SetStatus (uint status) |
QString & | GetLogCmd (void) |
QString & | GetDirectory (void) |
bool | GetSetting (const char *setting) |
QString & | GetCommand (void) |
void | SetCommand (const QString &cmd) |
QStringList & | GetArgs (void) |
void | SetArgs (const QStringList &args) |
QBuffer * | GetBuffer (int index) |
void | Unlock (void) |
![]() | |
virtual | ~ReferenceCounter (void) |
Called on destruction, will warn if object deleted with references in place. More... | |
![]() | |
QPointer< MythSystemLegacy > | m_parent |
![]() | |
bool | m_logDebug |
This is used to suppress creating LoggingItem classes for LoggingItem reference count changes. More... | |
QAtomicInt | m_referenceCount {1} |
Definition at line 87 of file mythsystemwindows.h.
|
explicit |
Definition at line 516 of file mythsystemwindows.cpp.
|
default |
|
overridevirtual |
Implements MythSystemLegacyPrivate.
Definition at line 587 of file mythsystemwindows.cpp.
|
overridevirtual |
Implements MythSystemLegacyPrivate.
Definition at line 773 of file mythsystemwindows.cpp.
Implements MythSystemLegacyPrivate.
Definition at line 562 of file mythsystemwindows.cpp.
|
overridevirtual |
Implements MythSystemLegacyPrivate.
Definition at line 576 of file mythsystemwindows.cpp.
Referenced by Term().
|
overridevirtual |
Implements MythSystemLegacyPrivate.
Definition at line 783 of file mythsystemwindows.cpp.
|
overridevirtual |
Implements MythSystemLegacyPrivate.
Definition at line 557 of file mythsystemwindows.cpp.
|
friend |
Definition at line 105 of file mythsystemwindows.h.
Referenced by JumpAbort(), Manage(), and MythSystemLegacyWindows().
|
friend |
Definition at line 106 of file mythsystemwindows.h.
Referenced by MythSystemLegacyWindows().
|
friend |
Definition at line 107 of file mythsystemwindows.h.
Referenced by MythSystemLegacyWindows().
|
private |
Definition at line 110 of file mythsystemwindows.h.
Referenced by MythSystemLegacyManager::append(), Fork(), Signal(), and Term().
|
private |
Definition at line 111 of file mythsystemwindows.h.
Referenced by Fork().
|
private |
Definition at line 113 of file mythsystemwindows.h.
Referenced by MythSystemLegacyManager::append(), Fork(), and MythSystemLegacyWindows().