1 #pragma once 2 #include <fakevimhandler.h> 3 #include <memory> 4 #include <QMainWindow> 5 #include "fake_vim_edit.h" 6 7 struct FakeVimWrapper 8 { 9 std::unique_ptr<FakeVim::Internal::FakeVimHandler> handler; 10 std::unique_ptr<Proxy> proxy; 11 }; 12 13 std::unique_ptr<FakeVimWrapper> CreateFakeVimWrapper(PlainTextEdit *editor, QMainWindow *mainWindow); 14