OSDN Git Service

QmlDesigner.documentController: hourglass for loading loading progress
authorThomas Hartmann <Thomas.Hartmann@nokia.com>
Wed, 9 Mar 2011 10:58:20 +0000 (11:58 +0100)
committerThomas Hartmann <Thomas.Hartmann@nokia.com>
Wed, 9 Mar 2011 14:41:41 +0000 (15:41 +0100)
Task-number: QTCREATORBUG-3733

src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp

index 6b16b86..47cb7e6 100644 (file)
@@ -78,6 +78,7 @@
 #include <QtGui/QMessageBox>
 #include <QtGui/QUndoStack>
 #include <QtGui/QPlainTextEdit>
+#include <QtGui/QApplication>
 
 enum {
     debug = false
@@ -366,6 +367,8 @@ void DesignDocumentController::changeCurrentModelTo(const ModelNode &componentNo
 
 void DesignDocumentController::loadCurrentModel()
 {
+    QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
+
     Q_ASSERT(m_d->masterModel);
     Q_ASSERT(m_d->model);
     m_d->model->setMasterModel(m_d->masterModel.data());
@@ -399,6 +402,7 @@ void DesignDocumentController::loadCurrentModel()
 
     m_d->documentLoaded = true;
     Q_ASSERT(m_d->masterModel);
+    QApplication::restoreOverrideCursor();
 }
 
 QList<RewriterView::Error> DesignDocumentController::loadMaster(const QByteArray &qml)