forked from qt-creator/qt-creator
qmljsinspector: no need to store the dock widget explicitly
This commit is contained in:
@@ -128,7 +128,6 @@ InspectorUi::InspectorUi(QObject *parent)
|
|||||||
, m_toolbar(0)
|
, m_toolbar(0)
|
||||||
, m_crumblePath(0)
|
, m_crumblePath(0)
|
||||||
, m_objectTreeWidget(0)
|
, m_objectTreeWidget(0)
|
||||||
, m_inspectorDockWidget(0)
|
|
||||||
, m_settings(new InspectorSettings(this))
|
, m_settings(new InspectorSettings(this))
|
||||||
, m_clientProxy(0)
|
, m_clientProxy(0)
|
||||||
, m_qmlEngine(0)
|
, m_qmlEngine(0)
|
||||||
@@ -483,51 +482,6 @@ void InspectorUi::reloadQmlViewer()
|
|||||||
m_clientProxy->reloadQmlViewer();
|
m_clientProxy->reloadQmlViewer();
|
||||||
}
|
}
|
||||||
|
|
||||||
void InspectorUi::setSimpleDockWidgetArrangement(const Debugger::DebuggerLanguages &activeLanguages)
|
|
||||||
{
|
|
||||||
Debugger::DebuggerMainWindow *mw = Debugger::DebuggerPlugin::mainWindow();
|
|
||||||
|
|
||||||
mw->setTrackingEnabled(false);
|
|
||||||
|
|
||||||
if (activeLanguages.testFlag(Debugger::CppLanguage)
|
|
||||||
&& activeLanguages.testFlag(Debugger::QmlLanguage)) {
|
|
||||||
// cpp + qml
|
|
||||||
QList<QDockWidget *> dockWidgets = mw->dockWidgets();
|
|
||||||
foreach (QDockWidget *dockWidget, dockWidgets) {
|
|
||||||
dockWidget->setFloating(false);
|
|
||||||
mw->removeDockWidget(dockWidget);
|
|
||||||
}
|
|
||||||
foreach (QDockWidget *dockWidget, dockWidgets) {
|
|
||||||
if (dockWidget == mw->outputWindow()) {
|
|
||||||
mw->addDockWidget(Qt::TopDockWidgetArea, dockWidget);
|
|
||||||
} else {
|
|
||||||
mw->addDockWidget(Qt::BottomDockWidgetArea, dockWidget);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (dockWidget == m_inspectorDockWidget) {
|
|
||||||
dockWidget->show();
|
|
||||||
} else {
|
|
||||||
dockWidget->hide();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
mw->stackWindow()->show();
|
|
||||||
mw->watchWindow()->show();
|
|
||||||
mw->breakWindow()->show();
|
|
||||||
mw->threadsWindow()->show();
|
|
||||||
mw->snapshotsWindow()->show();
|
|
||||||
m_inspectorDockWidget->show();
|
|
||||||
|
|
||||||
mw->splitDockWidget(mw->toolBarDockWidget(), mw->stackWindow(), Qt::Vertical);
|
|
||||||
mw->splitDockWidget(mw->stackWindow(), mw->watchWindow(), Qt::Horizontal);
|
|
||||||
mw->tabifyDockWidget(mw->watchWindow(), mw->breakWindow());
|
|
||||||
mw->tabifyDockWidget(mw->watchWindow(), m_inspectorDockWidget);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
mw->setTrackingEnabled(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
void InspectorUi::gotoObjectReferenceDefinition(QList<QDeclarativeDebugObjectReference>
|
void InspectorUi::gotoObjectReferenceDefinition(QList<QDeclarativeDebugObjectReference>
|
||||||
objectReferences)
|
objectReferences)
|
||||||
{
|
{
|
||||||
@@ -613,11 +567,11 @@ void InspectorUi::setupDockWidgets()
|
|||||||
wlay->addWidget(m_crumblePath);
|
wlay->addWidget(m_crumblePath);
|
||||||
|
|
||||||
Debugger::DebuggerMainWindow *mw = Debugger::DebuggerPlugin::mainWindow();
|
Debugger::DebuggerMainWindow *mw = Debugger::DebuggerPlugin::mainWindow();
|
||||||
m_inspectorDockWidget = mw->createDockWidget(Debugger::QmlLanguage,
|
QDockWidget *dock = mw->createDockWidget(Debugger::QmlLanguage,
|
||||||
observerWidget, Qt::BottomDockWidgetArea);
|
observerWidget, Qt::BottomDockWidgetArea);
|
||||||
m_inspectorDockWidget->setObjectName(Debugger::Constants::DOCKWIDGET_QML_INSPECTOR);
|
dock->setObjectName(Debugger::Constants::DOCKWIDGET_QML_INSPECTOR);
|
||||||
m_inspectorDockWidget->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
|
dock->setAllowedAreas(Qt::TopDockWidgetArea | Qt::BottomDockWidgetArea);
|
||||||
m_inspectorDockWidget->setTitleBarWidget(new QWidget(m_inspectorDockWidget));
|
dock->setTitleBarWidget(new QWidget(dock));
|
||||||
}
|
}
|
||||||
|
|
||||||
void InspectorUi::crumblePathElementClicked(int pathIndex)
|
void InspectorUi::crumblePathElementClicked(int pathIndex)
|
||||||
|
|||||||
@@ -64,8 +64,6 @@ namespace Debugger {
|
|||||||
class QmlEngine;
|
class QmlEngine;
|
||||||
}
|
}
|
||||||
|
|
||||||
QT_FORWARD_DECLARE_CLASS(QDockWidget)
|
|
||||||
|
|
||||||
namespace QmlJSInspector {
|
namespace QmlJSInspector {
|
||||||
namespace Internal {
|
namespace Internal {
|
||||||
|
|
||||||
@@ -115,7 +113,6 @@ signals:
|
|||||||
void livePreviewActivated(bool isActivated);
|
void livePreviewActivated(bool isActivated);
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void setSimpleDockWidgetArrangement(const Debugger::DebuggerLanguages &activeLanguages);
|
|
||||||
void reloadQmlViewer();
|
void reloadQmlViewer();
|
||||||
void serverReloaded();
|
void serverReloaded();
|
||||||
void setApplyChangesToQmlObserver(bool applyChanges);
|
void setApplyChangesToQmlObserver(bool applyChanges);
|
||||||
@@ -157,7 +154,6 @@ private:
|
|||||||
QmlInspectorToolbar *m_toolbar;
|
QmlInspectorToolbar *m_toolbar;
|
||||||
ContextCrumblePath *m_crumblePath;
|
ContextCrumblePath *m_crumblePath;
|
||||||
QmlJSObjectTree *m_objectTreeWidget;
|
QmlJSObjectTree *m_objectTreeWidget;
|
||||||
QDockWidget *m_inspectorDockWidget;
|
|
||||||
|
|
||||||
InspectorSettings *m_settings;
|
InspectorSettings *m_settings;
|
||||||
ClientProxy *m_clientProxy;
|
ClientProxy *m_clientProxy;
|
||||||
|
|||||||
Reference in New Issue
Block a user