rename TestTreeViewWidget to TestNavigationWidget

also move it to an extra file

Change-Id: Ia76c9b3be4c11207a564e7cc7fcb2eae730ae505
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
Tim Jenssen
2014-12-18 15:02:07 +01:00
committed by Christian Stenger
parent d778fc5477
commit 6a4afc7d5f
6 changed files with 327 additions and 248 deletions

View File

@@ -19,17 +19,8 @@
#ifndef TESTTREEVIEW_H
#define TESTTREEVIEW_H
#include <coreplugin/inavigationwidgetfactory.h>
#include <utils/navigationtreeview.h>
QT_BEGIN_NAMESPACE
class QAction;
class QMenu;
class QModelIndex;
class QToolButton;
QT_END_NAMESPACE
namespace Core {
class IContext;
}
@@ -37,9 +28,6 @@ class IContext;
namespace Autotest {
namespace Internal {
class TestTreeModel;
class TestTreeSortFilterModel;
class TestTreeView : public Utils::NavigationTreeView
{
Q_OBJECT
@@ -55,52 +43,6 @@ private:
Core::IContext *m_context;
};
class TestTreeViewWidget : public QWidget
{
Q_OBJECT
public:
explicit TestTreeViewWidget(QWidget *parent = 0);
void contextMenuEvent(QContextMenuEvent *event);
QList<QToolButton *> createToolButtons();
signals:
public slots:
private slots:
void onItemActivated(const QModelIndex &index);
void onRunAllTriggered();
void onRunSelectedTriggered();
void onSortClicked();
void onFilterMenuTriggered(QAction *action);
private:
void initializeFilterMenu();
TestTreeModel *m_model;
TestTreeSortFilterModel *m_sortFilterModel;
TestTreeView *m_view;
QToolButton *m_sort;
QToolButton *m_filterButton;
QMenu *m_filterMenu;
bool m_sortAlphabetically;
};
class TestViewFactory : public Core::INavigationWidgetFactory
{
Q_OBJECT
public:
TestViewFactory();
private:
Core::NavigationView createWidget();
};
} // namespace Internal
} // namespace Autotest