forked from qt-creator/qt-creator
Valgrind: Memcheck: Add gui options for --show-origins and --leak-check
Change-Id: If07c7a7a11a4c555e26b672bebb1e93eded38dc4 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -58,6 +58,12 @@ public:
|
||||
DetectSmcEverywhereButFile
|
||||
};
|
||||
|
||||
enum LeakCheckOnFinish {
|
||||
LeakCheckOnFinishNo,
|
||||
LeakCheckOnFinishSummaryOnly,
|
||||
LeakCheckOnFinishYes
|
||||
};
|
||||
|
||||
ValgrindBaseSettings() {}
|
||||
|
||||
void toMap(QVariantMap &map) const;
|
||||
@@ -91,6 +97,8 @@ private:
|
||||
*/
|
||||
public:
|
||||
int numCallers() const { return m_numCallers; }
|
||||
LeakCheckOnFinish leakCheckOnFinish() const { return m_leakCheckOnFinish; }
|
||||
bool showReachable() const { return m_showReachable; }
|
||||
bool trackOrigins() const { return m_trackOrigins; }
|
||||
bool filterExternalIssues() const { return m_filterExternalIssues; }
|
||||
QList<int> visibleErrorKinds() const { return m_visibleErrorKinds; }
|
||||
@@ -101,12 +109,16 @@ public:
|
||||
|
||||
public slots:
|
||||
void setNumCallers(int);
|
||||
void setLeakCheckOnFinish(int);
|
||||
void setShowReachable(bool);
|
||||
void setTrackOrigins(bool);
|
||||
void setFilterExternalIssues(bool);
|
||||
void setVisibleErrorKinds(const QList<int> &);
|
||||
|
||||
signals:
|
||||
void numCallersChanged(int);
|
||||
void leakCheckOnFinishChanged(int);
|
||||
void showReachableChanged(bool);
|
||||
void trackOriginsChanged(bool);
|
||||
void filterExternalIssuesChanged(bool);
|
||||
void visibleErrorKindsChanged(const QList<int> &);
|
||||
@@ -115,6 +127,8 @@ signals:
|
||||
|
||||
protected:
|
||||
int m_numCallers;
|
||||
LeakCheckOnFinish m_leakCheckOnFinish;
|
||||
bool m_showReachable;
|
||||
bool m_trackOrigins;
|
||||
bool m_filterExternalIssues;
|
||||
QList<int> m_visibleErrorKinds;
|
||||
|
||||
Reference in New Issue
Block a user