aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/fakevim
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-01-15 17:29:30 +0100
committerhjk <qtc-committer@nokia.com>2009-01-15 17:29:30 +0100
commit30c1a046f27da5da1f119df33450da0bb54354ab (patch)
tree44b1a2276e565bc290312ac927e98b6251d08a6e /tests/manual/fakevim
parent5ebaf0964bb1bc3d8d02c55065f69622bc2387f5 (diff)
fakevim: partial implementation of :history
Diffstat (limited to 'tests/manual/fakevim')
-rw-r--r--tests/manual/fakevim/main.cpp15
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)