aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorOswald Buddenhagen <[email protected]>2011-06-23 19:46:43 +0200
committerOswald Buddenhagen <[email protected]>2011-06-23 19:47:50 +0200
commit1d78e594d8d3d895a1961fdf105f0af68d5fcc2e (patch)
tree873c7f648c86ca599fbe81e849e37bd6266c027c /src/plugins
parent1f8de24e2c3f43ba743e5ef6f057db927aaf50e7 (diff)
parent568985ab0325ae1db633ecf3ca40b9ba6929313a (diff)
Merge branch '2.2'
Conflicts: qtcreator.pri share/qtcreator/qml/qmlpuppet/instances/objectnodeinstance.cpp src/libs/qmljs/qmljsdocument.cpp src/libs/qmljs/qmljsinterpreter.cpp src/libs/qmljs/qmljsinterpreter.h src/libs/qmljs/qmljslink.cpp src/plugins/cppeditor/cppquickfixes.cpp src/plugins/qmldesigner/extrasplugin/extrasplugin.cpp src/plugins/qmldesigner/qmldesigner.pro src/plugins/qmldesigner/symbianplugin/symbian.metainfo src/plugins/qt4projectmanager/wizards/abstractmobileappwizard.h Change-Id: Id5f754e2837a3bb3e0687ed09f1dda45fd0c5617
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/qmldesigner/symbianplugin/symbian.metainfo12
-rw-r--r--src/plugins/qmljseditor/qmljseditor.cpp5
2 files changed, 10 insertions, 7 deletions
diff --git a/src/plugins/qmldesigner/symbianplugin/symbian.metainfo b/src/plugins/qmldesigner/symbianplugin/symbian.metainfo
index 7b993d6e22a..153cb230347 100644
--- a/src/plugins/qmldesigner/symbianplugin/symbian.metainfo
+++ b/src/plugins/qmldesigner/symbianplugin/symbian.metainfo
@@ -33,11 +33,11 @@
<property name="height" type="int" value="30"/>
</itemlibraryentry>
</node>
- <node name="com.nokia.symbian.ChoiceList" icon=":/symbianplugin/images/choicelist16.png">
- <itemlibraryentry name="ChoiceList" category="Components Symbian" libraryIcon=":/symbianplugin/images/choicelist.png" version="1.0" requiredImport="com.nokia.symbian">
- <property name="width" type="int" value="180"/>
- <property name="height" type="int" value="40"/>
- <property name="currentValue" type="QString" value="ChoiceList"/>
+ <node name="com.nokia.symbian.SelectionListItem" icon=":/symbianplugin/images/choicelist16.png">
+ <itemlibraryentry name="SelectionListItem" category="Components Symbian" libraryIcon=":/symbianplugin/images/choicelist.png" version="1.0" requiredImport="com.nokia.symbian">
+ <property name="width" type="int" value="360"/>
+ <property name="height" type="int" value="84"/>
+ <property name="title" type="QString" value="Selection List"/>
</itemlibraryentry>
</node>
<node name="com.nokia.symbian.ProgressBar" icon=":/symbianplugin/images/progressbar16.png">
@@ -115,4 +115,4 @@
<property name="text" type="QString" value="TextField"/>
</itemlibraryentry>
</node>
-</metainfo> \ No newline at end of file
+</metainfo>
diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp
index 6d0f030f749..20f5ade3ef0 100644
--- a/src/plugins/qmljseditor/qmljseditor.cpp
+++ b/src/plugins/qmljseditor/qmljseditor.cpp
@@ -639,7 +639,7 @@ QmlJSTextEditorWidget::QmlJSTextEditorWidget(QWidget *parent) :
m_semanticRehighlightTimer = new QTimer(this);
m_semanticRehighlightTimer->setInterval(UPDATE_DOCUMENT_DEFAULT_INTERVAL);
m_semanticRehighlightTimer->setSingleShot(true);
- connect(m_semanticRehighlightTimer, SIGNAL(timeout()), this, SLOT(forceSemanticRehighlight()));
+ connect(m_semanticRehighlightTimer, SIGNAL(timeout()), this, SLOT(forceSemanticRehighlightIfCurrentEditor()));
connect(this, SIGNAL(textChanged()), this, SLOT(updateDocument()));
@@ -807,6 +807,9 @@ void QmlJSTextEditorWidget::onDocumentUpdated(QmlJS::Document::Ptr doc)
{
if (file()->fileName() != doc->fileName()
|| doc->editorRevision() != document()->revision()) {
+ // maybe a dependency changed: schedule a potential rehighlight
+ // will not rehighlight if the current editor changes away from this file
+ m_semanticRehighlightTimer->start();
return;
}