QmlJsDebugger: Replace QDDesignView by QDViewObserver

Don't force users to inherit from QDeclarativeDesignView. Instead we're
using now event filters to let a user attach a QDeclarativeViewObserver
object to a QDeclarativeDesignView.
This commit is contained in:
Kai Koehne
2010-09-14 13:39:32 +02:00
parent 0fa0d00fcd
commit 63cae2981b
29 changed files with 316 additions and 251 deletions

View File

@@ -36,12 +36,12 @@
namespace QmlViewer {
class QDeclarativeDesignView;
class QDeclarativeViewObserver;
class SelectionIndicator
{
public:
SelectionIndicator(QDeclarativeDesignView* editorView, QGraphicsObject *layerItem);
SelectionIndicator(QDeclarativeViewObserver* editorView, QGraphicsObject *layerItem);
~SelectionIndicator();
void show();
@@ -57,7 +57,7 @@ private:
private:
QHash<QGraphicsItem*, QGraphicsPolygonItem *> m_indicatorShapeHash;
QWeakPointer<QGraphicsObject> m_layerItem;
QDeclarativeDesignView *m_view;
QDeclarativeViewObserver *m_view;
};