diff options
author | hjk <qtc-committer@nokia.com> | 2009-01-15 17:29:30 +0100 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2009-01-15 17:29:30 +0100 |
commit | 30c1a046f27da5da1f119df33450da0bb54354ab (patch) | |
tree | 44b1a2276e565bc290312ac927e98b6251d08a6e /tests/manual/fakevim | |
parent | 5ebaf0964bb1bc3d8d02c55065f69622bc2387f5 (diff) |
fakevim: partial implementation of :history
Diffstat (limited to 'tests/manual/fakevim')
-rw-r--r-- | tests/manual/fakevim/main.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/tests/manual/fakevim/main.cpp b/tests/manual/fakevim/main.cpp index c668601e78d..dfa1350e559 100644 --- a/tests/manual/fakevim/main.cpp +++ b/tests/manual/fakevim/main.cpp @@ -5,6 +5,7 @@ #include <QtGui/QApplication> #include <QtGui/QMainWindow> +#include <QtGui/QMessageBox> #include <QtGui/QPlainTextEdit> #include <QtGui/QStatusBar> #include <QtGui/QTextEdit> @@ -16,7 +17,7 @@ class Proxy : public QObject Q_OBJECT public: - Proxy(QWidget *widget) : QObject(0), m_widget(widget) {} + Proxy() : QObject(0) {} public slots: void changeSelection(QWidget *w, const QList<QTextEdit::ExtraSelection> &s) @@ -26,8 +27,11 @@ public slots: else if (QTextEdit *ed = qobject_cast<QTextEdit *>(w)) ed->setExtraSelections(s); } -private: - QWidget *m_widget; + + void changeExtraInformation(QWidget *w, const QString &info) + { + QMessageBox::information(w, "Information", info); + } }; int main(int argc, char *argv[]) @@ -50,7 +54,7 @@ int main(int argc, char *argv[]) widget->resize(450, 350); widget->setFocus(); - Proxy proxy(widget); + Proxy proxy; FakeVimHandler handler; @@ -78,6 +82,9 @@ int main(int argc, char *argv[]) QObject::connect(&handler, SIGNAL(selectionChanged(QWidget*,QList<QTextEdit::ExtraSelection>)), &proxy, SLOT(changeSelection(QWidget*,QList<QTextEdit::ExtraSelection>))); + QObject::connect(&handler, + SIGNAL(extraInformationChanged(QWidget*,QString)), + &proxy, SLOT(changeExtraInformation(QWidget*,QString))); handler.addWidget(widget); if (args.size() >= 1) |