forked from qt-creator/qt-creator
QmlOutline: Move QmlOutlineTreeView into it's own file
This commit is contained in:
@@ -27,7 +27,8 @@ HEADERS += \
|
|||||||
qmljsoutline.h \
|
qmljsoutline.h \
|
||||||
qmloutlinemodel.h \
|
qmloutlinemodel.h \
|
||||||
qmltaskmanager.h \
|
qmltaskmanager.h \
|
||||||
qmljseditorcodeformatter.h
|
qmljseditorcodeformatter.h \
|
||||||
|
qmljsoutlinetreeview.h
|
||||||
|
|
||||||
SOURCES += \
|
SOURCES += \
|
||||||
qmljscodecompletion.cpp \
|
qmljscodecompletion.cpp \
|
||||||
@@ -48,7 +49,8 @@ SOURCES += \
|
|||||||
qmloutlinemodel.cpp \
|
qmloutlinemodel.cpp \
|
||||||
qmltaskmanager.cpp \
|
qmltaskmanager.cpp \
|
||||||
qmljsquickfixes.cpp \
|
qmljsquickfixes.cpp \
|
||||||
qmljseditorcodeformatter.cpp
|
qmljseditorcodeformatter.cpp \
|
||||||
|
qmljsoutlinetreeview.cpp
|
||||||
|
|
||||||
RESOURCES += qmljseditor.qrc
|
RESOURCES += qmljseditor.qrc
|
||||||
OTHER_FILES += QmlJSEditor.pluginspec QmlJSEditor.mimetypes.xml
|
OTHER_FILES += QmlJSEditor.pluginspec QmlJSEditor.mimetypes.xml
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
#include "qmljsoutline.h"
|
#include "qmljsoutline.h"
|
||||||
#include "qmloutlinemodel.h"
|
#include "qmloutlinemodel.h"
|
||||||
|
#include "qmljsoutlinetreeview.h"
|
||||||
|
|
||||||
#include <coreplugin/icore.h>
|
#include <coreplugin/icore.h>
|
||||||
#include <coreplugin/ifile.h>
|
#include <coreplugin/ifile.h>
|
||||||
@@ -19,18 +20,6 @@ enum {
|
|||||||
namespace QmlJSEditor {
|
namespace QmlJSEditor {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
QmlJSOutlineTreeView::QmlJSOutlineTreeView(QWidget *parent) :
|
|
||||||
Utils::NavigationTreeView(parent)
|
|
||||||
{
|
|
||||||
// see also CppOutlineTreeView
|
|
||||||
setFocusPolicy(Qt::NoFocus);
|
|
||||||
setExpandsOnDoubleClick(false);
|
|
||||||
|
|
||||||
setDragEnabled(true);
|
|
||||||
viewport()->setAcceptDrops(true);
|
|
||||||
setDropIndicatorShown(true);
|
|
||||||
setDragDropMode(InternalMove);
|
|
||||||
}
|
|
||||||
|
|
||||||
QmlJSOutlineFilterModel::QmlJSOutlineFilterModel(QObject *parent) :
|
QmlJSOutlineFilterModel::QmlJSOutlineFilterModel(QObject *parent) :
|
||||||
QSortFilterProxyModel(parent)
|
QSortFilterProxyModel(parent)
|
||||||
|
|||||||
@@ -3,10 +3,8 @@
|
|||||||
|
|
||||||
#include "qmljseditor.h"
|
#include "qmljseditor.h"
|
||||||
|
|
||||||
#include <utils/navigationtreeview.h>
|
|
||||||
#include <texteditor/ioutlinewidget.h>
|
#include <texteditor/ioutlinewidget.h>
|
||||||
|
|
||||||
#include <QtGui/QTreeView>
|
|
||||||
#include <QtGui/QSortFilterProxyModel>
|
#include <QtGui/QSortFilterProxyModel>
|
||||||
|
|
||||||
namespace Core {
|
namespace Core {
|
||||||
@@ -20,12 +18,7 @@ class Editor;
|
|||||||
namespace QmlJSEditor {
|
namespace QmlJSEditor {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
class QmlJSOutlineTreeView : public Utils::NavigationTreeView
|
class QmlJSOutlineTreeView;
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
public:
|
|
||||||
QmlJSOutlineTreeView(QWidget *parent = 0);
|
|
||||||
};
|
|
||||||
|
|
||||||
class QmlJSOutlineFilterModel : public QSortFilterProxyModel
|
class QmlJSOutlineFilterModel : public QSortFilterProxyModel
|
||||||
{
|
{
|
||||||
|
|||||||
20
src/plugins/qmljseditor/qmljsoutlinetreeview.cpp
Normal file
20
src/plugins/qmljseditor/qmljsoutlinetreeview.cpp
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#include "qmljsoutlinetreeview.h"
|
||||||
|
|
||||||
|
namespace QmlJSEditor {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
|
QmlJSOutlineTreeView::QmlJSOutlineTreeView(QWidget *parent) :
|
||||||
|
Utils::NavigationTreeView(parent)
|
||||||
|
{
|
||||||
|
// see also CppOutlineTreeView
|
||||||
|
setFocusPolicy(Qt::NoFocus);
|
||||||
|
setExpandsOnDoubleClick(false);
|
||||||
|
|
||||||
|
setDragEnabled(true);
|
||||||
|
viewport()->setAcceptDrops(true);
|
||||||
|
setDropIndicatorShown(true);
|
||||||
|
setDragDropMode(InternalMove);
|
||||||
|
}
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
|
} // namespace QmlJSEditor
|
||||||
19
src/plugins/qmljseditor/qmljsoutlinetreeview.h
Normal file
19
src/plugins/qmljseditor/qmljsoutlinetreeview.h
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#ifndef QMLJSOUTLINETREEVIEW_H
|
||||||
|
#define QMLJSOUTLINETREEVIEW_H
|
||||||
|
|
||||||
|
#include <utils/navigationtreeview.h>
|
||||||
|
|
||||||
|
namespace QmlJSEditor {
|
||||||
|
namespace Internal {
|
||||||
|
|
||||||
|
class QmlJSOutlineTreeView : public Utils::NavigationTreeView
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
QmlJSOutlineTreeView(QWidget *parent = 0);
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace Internal
|
||||||
|
} // namespace QmlJSEditor
|
||||||
|
|
||||||
|
#endif // QMLJSOUTLINETREEVIEW_H
|
||||||
Reference in New Issue
Block a user