AutoTest: More separation of test tree item and model

Change-Id: Icb096a1af749e74a3f47bc5235a4c0f0c2ce6023
Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-04-28 16:42:14 +02:00
parent b9e941105d
commit 0496473c55
5 changed files with 105 additions and 75 deletions

View File

@@ -100,7 +100,6 @@ private:
void handleGTestParseResult(const TestParseResultPtr result);
void removeAllTestItems();
void removeFiles(const QStringList &files);
void markForRemoval(const QString &filePath, Type type);
bool sweepChildren(TestTreeItem *item);
TestTreeItem *unnamedQuickTests() const;
@@ -121,11 +120,6 @@ class TestTreeSortFilterModel : public QSortFilterProxyModel
{
Q_OBJECT
public:
enum SortMode {
Alphabetically,
Naturally
};
enum FilterMode {
Basic,
ShowInitAndCleanup = 0x01,
@@ -134,7 +128,7 @@ public:
};
TestTreeSortFilterModel(TestTreeModel *sourceModel, QObject *parent = 0);
void setSortMode(SortMode sortMode);
void setSortMode(TestTreeItem::SortMode sortMode);
void setFilterMode(FilterMode filterMode);
void toggleFilter(FilterMode filterMode);
static FilterMode toFilterMode(int f);
@@ -145,7 +139,7 @@ protected:
private:
TestTreeModel *m_sourceModel;
SortMode m_sortMode;
TestTreeItem::SortMode m_sortMode;
FilterMode m_filterMode;
};