summaryrefslogtreecommitdiff
path: root/src/tools/clangrefactoringbackend/source/refactoringserver.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@qt.io>2017-08-24 15:22:37 +0200
committerMarco Bubke <marco.bubke@qt.io>2017-08-24 13:28:47 +0000
commitb725018e9e32ead4c2491b4fb13a472b6e79360c (patch)
tree46b286af7e90cd40cf9458da91e9ab437d55d0ec /src/tools/clangrefactoringbackend/source/refactoringserver.h
parent6c5146ac67644e62397448af542ecf48353db445 (diff)
downloadqt-creator-b725018e9e32ead4c2491b4fb13a472b6e79360c.tar.gz
Clang: Cleanup interface hierarchy
The server and client interfaces was tightly coupled.So it prevented the introduction of immediate interfaces. Change-Id: Ie4197ffddb862e076d080b3d2a5ee869fad9e4d0 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/tools/clangrefactoringbackend/source/refactoringserver.h')
-rw-r--r--src/tools/clangrefactoringbackend/source/refactoringserver.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/clangrefactoringbackend/source/refactoringserver.h b/src/tools/clangrefactoringbackend/source/refactoringserver.h
index 94eeb3dcc6..d988ea5b80 100644
--- a/src/tools/clangrefactoringbackend/source/refactoringserver.h
+++ b/src/tools/clangrefactoringbackend/source/refactoringserver.h
@@ -30,6 +30,7 @@
#include <refactoringserverinterface.h>
#include <QTimer>
+#include <ipcclientprovider.h>
#include <stringcache.h>
#include <utils/smallstring.h>
@@ -46,7 +47,8 @@ namespace V2 {
class FileContainer;
}
-class RefactoringServer : public RefactoringServerInterface
+class RefactoringServer : public RefactoringServerInterface,
+ public IpcClientProvider<RefactoringClientInterface>
{
using Future = std::future<SourceRangesForQueryMessage>;
public: