diff options
author | Eike Ziller <eike.ziller@qt.io> | 2023-05-08 09:48:36 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2023-05-08 11:39:03 +0000 |
commit | 4a2a1c2978bf5fc84830cbfaffc4a2ab5c7127ec (patch) | |
tree | 5f6323c91773ddec682298407b21134d0ef205e0 | |
parent | 0e4a7d5207c522c1d25d03212777b00b79b0e360 (diff) | |
download | qt-creator-4a2a1c2978bf5fc84830cbfaffc4a2ab5c7127ec.tar.gz |
FakeVim: Fix build with Qt 6.6
The connect doesn't work with incomplete type FakeVimHandler::Private
anymore, so move the code.
Change-Id: I686cd19a985f965cebf7d0a927cff4dc80ae746d
Reviewed-by: hjk <hjk@qt.io>
(cherry picked from commit e56e3b6f374e00179eb0537198437864dddc47f2)
-rw-r--r-- | src/plugins/fakevim/fakevimhandler.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 6823965065..23a52793e8 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1042,14 +1042,6 @@ inline QString msgMarkNotSet(const QString &text) return Tr::tr("Mark \"%1\" not set.").arg(text); } -static void initSingleShotTimer(QTimer *timer, int interval, FakeVimHandler::Private *receiver, - void (FakeVimHandler::Private::*slot)()) -{ - timer->setSingleShot(true); - timer->setInterval(interval); - QObject::connect(timer, &QTimer::timeout, receiver, slot); -} - class Input { public: @@ -2409,6 +2401,16 @@ public: FakeVimSettings &s = *fakeVimSettings(); }; +static void initSingleShotTimer(QTimer *timer, + int interval, + FakeVimHandler::Private *receiver, + void (FakeVimHandler::Private::*slot)()) +{ + timer->setSingleShot(true); + timer->setInterval(interval); + QObject::connect(timer, &QTimer::timeout, receiver, slot); +} + FakeVimHandler::Private::GlobalData FakeVimHandler::Private::g; FakeVimHandler::Private::Private(FakeVimHandler *parent, QWidget *widget) |