summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2023-05-08 09:48:36 +0200
committerEike Ziller <eike.ziller@qt.io>2023-05-08 11:39:03 +0000
commit4a2a1c2978bf5fc84830cbfaffc4a2ab5c7127ec (patch)
tree5f6323c91773ddec682298407b21134d0ef205e0
parent0e4a7d5207c522c1d25d03212777b00b79b0e360 (diff)
downloadqt-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.cpp18
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)