summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designmodewidget.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@nokia.com>2011-09-19 17:57:37 +0200
committerThomas Hartmann <Thomas.Hartmann@nokia.com>2011-09-20 09:55:18 +0200
commitb14bd3a5892e1f991227edd1bcb7efcdc87eb343 (patch)
tree2f6757f13a487a4ad47e99cba94584a59fbea829 /src/plugins/qmldesigner/designmodewidget.cpp
parentd39fb3d8ced635effca9b6aadc039cf2bfdb52ae (diff)
downloadqt-creator-b14bd3a5892e1f991227edd1bcb7efcdc87eb343.tar.gz
QmlDesigner.designModeWidget: exposing DesignModeWidget
This allows calling cut copy and paste and component managment from the outside. Change-Id: Ie784b243f522409e9e778ef0700ac9c2f64e43cd Reviewed-on: http://codereview.qt-project.org/4994 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Diffstat (limited to 'src/plugins/qmldesigner/designmodewidget.cpp')
-rw-r--r--src/plugins/qmldesigner/designmodewidget.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designmodewidget.cpp b/src/plugins/qmldesigner/designmodewidget.cpp
index 57f199c3cd..63360e3317 100644
--- a/src/plugins/qmldesigner/designmodewidget.cpp
+++ b/src/plugins/qmldesigner/designmodewidget.cpp
@@ -94,6 +94,8 @@ const char * const SB_OPENDOCUMENTS = "OpenDocuments";
namespace QmlDesigner {
namespace Internal {
+DesignModeWidget *DesignModeWidget::s_instance = 0;
+
DocumentWarningWidget::DocumentWarningWidget(DesignModeWidget *parent) :
Utils::FakeToolTip(parent),
m_errorMessage(new QLabel("Placeholder", this)),
@@ -195,6 +197,7 @@ DesignModeWidget::DesignModeWidget(QWidget *parent) :
m_navigatorHistoryCounter(-1),
m_keepNavigatorHistory(false)
{
+ s_instance = this;
m_undoAction = new QAction(tr("&Undo"), this);
connect(m_undoAction, SIGNAL(triggered()), this, SLOT(undo()));
m_redoAction = new QAction(tr("&Redo"), this);
@@ -228,6 +231,7 @@ DesignModeWidget::DesignModeWidget(QWidget *parent) :
DesignModeWidget::~DesignModeWidget()
{
+ s_instance = 0;
}
void DesignModeWidget::restoreDefaultView()
@@ -857,6 +861,17 @@ void DesignModeWidget::onGoForwardClicked()
}
}
+void DesignModeWidget::onCrumblePathElementClicked(const QVariant &data)
+{
+ currentDesignDocumentController()->setCrumbleBarInfo(data.value<CrumbleBarInfo>());
+}
+
+DesignModeWidget *DesignModeWidget::instance()
+{
+ return s_instance;
+}
+
+
void DesignModeWidget::resizeEvent(QResizeEvent *event)
{
if (m_warningWidget)