forked from qt-creator/qt-creator
AutoTest: Use (shared) pointer for parse results
This is necessary later on as we will need different sub-classes of TestParseResult to support different test frameworks. This avoids the necessarity to put all information inside a single object even if it is not used. Change-Id: I39c74ba06b9337608ece8b113b0993c0934b24b9 Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
committed by
Christian Stenger
parent
06c53d8def
commit
db71490b1e
@@ -40,6 +40,8 @@ namespace Internal {
|
||||
class TestCodeParser;
|
||||
struct TestParseResult;
|
||||
|
||||
using TestParseResultPtr = QSharedPointer<TestParseResult>;
|
||||
|
||||
class TestTreeModel : public Utils::TreeModel
|
||||
{
|
||||
Q_OBJECT
|
||||
@@ -91,10 +93,10 @@ signals:
|
||||
public slots:
|
||||
|
||||
private:
|
||||
void onParseResultReady(const TestParseResult &result);
|
||||
void handleParseResult(const TestParseResult &result);
|
||||
void handleUnnamedQuickParseResult(const TestParseResult &result);
|
||||
void handleGTestParseResult(const TestParseResult &result);
|
||||
void onParseResultReady(const TestParseResultPtr result);
|
||||
void handleParseResult(const TestParseResultPtr result);
|
||||
void handleUnnamedQuickParseResult(const TestParseResultPtr result);
|
||||
void handleGTestParseResult(const TestParseResultPtr result);
|
||||
void removeAllTestItems();
|
||||
void removeFiles(const QStringList &files);
|
||||
void markForRemoval(const QString &filePath, Type type);
|
||||
@@ -168,4 +170,4 @@ struct TestParseResult
|
||||
} // namespace Autotest
|
||||
|
||||
Q_DECLARE_METATYPE(Autotest::Internal::TestTreeModel::Type)
|
||||
Q_DECLARE_METATYPE(Autotest::Internal::TestParseResult)
|
||||
Q_DECLARE_METATYPE(Autotest::Internal::TestParseResultPtr)
|
||||
|
||||
Reference in New Issue
Block a user