summaryrefslogtreecommitdiff
path: root/src/plugins/cppeditor/cppplugin.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-11-18 15:06:26 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2009-11-18 15:15:00 +0100
commit8fd0777ab05537c37679d9a7f3b399cc8c1ae0ea (patch)
treed26783c3a653e7b5a2b094f5588be6706efdaa1a /src/plugins/cppeditor/cppplugin.h
parent8e16ea717a28b9ae80d9947405461ac665cfd1fc (diff)
downloadqt-creator-8fd0777ab05537c37679d9a7f3b399cc8c1ae0ea.tar.gz
Ensure the document is updated before invoking a quickfix.
Diffstat (limited to 'src/plugins/cppeditor/cppplugin.h')
-rw-r--r--src/plugins/cppeditor/cppplugin.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/cppeditor/cppplugin.h b/src/plugins/cppeditor/cppplugin.h
index 25687c300e..7e8ea29b67 100644
--- a/src/plugins/cppeditor/cppplugin.h
+++ b/src/plugins/cppeditor/cppplugin.h
@@ -39,6 +39,7 @@
namespace TextEditor {
class TextEditorActionHandler;
+class ITextEditable;
} // namespace TextEditor
namespace CppEditor {
@@ -78,6 +79,8 @@ private slots:
void onTaskStarted(const QString &type);
void onAllTasksFinished(const QString &type);
void findUsages();
+ void quickFix(TextEditor::ITextEditable *editable);
+ void quickFixNow();
private:
Core::IEditor *createEditor(QWidget *parent);
@@ -91,6 +94,9 @@ private:
QAction *m_renameSymbolUnderCursorAction;
QAction *m_findUsagesAction;
QAction *m_updateCodeModelAction;
+
+ QTimer *m_quickFixTimer;
+ QPointer<TextEditor::ITextEditable> m_currentTextEditable;
};
class CppEditorFactory : public Core::IEditorFactory