forked from qt-creator/qt-creator
Add a virtual destructor for the LauncherSignal base class
Move qDeleteAll into cpp file, as LauncherSignal is defined there. Change-Id: I59ed1de2025c3f62196e1c676accf26b3fb813ac Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -41,6 +41,7 @@ class LauncherSignal
|
||||
{
|
||||
public:
|
||||
CallerHandle::SignalType signalType() const { return m_signalType; }
|
||||
virtual ~LauncherSignal() = default;
|
||||
protected:
|
||||
LauncherSignal(CallerHandle::SignalType signalType) : m_signalType(signalType) {}
|
||||
private:
|
||||
@@ -105,6 +106,11 @@ private:
|
||||
const int m_exitCode;
|
||||
};
|
||||
|
||||
CallerHandle::~CallerHandle()
|
||||
{
|
||||
qDeleteAll(m_signals);
|
||||
}
|
||||
|
||||
bool CallerHandle::waitForStarted(int msecs)
|
||||
{
|
||||
return waitForSignal(msecs, SignalType::Started);
|
||||
|
||||
Reference in New Issue
Block a user