forked from qt-creator/qt-creator
LanguageClient: export manager, client and settings
Change-Id: I8827fb1c36a41ab76b9509cdbf008e9f2309fd6c Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -27,6 +27,7 @@
|
|||||||
|
|
||||||
#include "documentsymbolcache.h"
|
#include "documentsymbolcache.h"
|
||||||
#include "dynamiccapabilities.h"
|
#include "dynamiccapabilities.h"
|
||||||
|
#include "languageclient_global.h"
|
||||||
#include "languageclientcompletionassist.h"
|
#include "languageclientcompletionassist.h"
|
||||||
#include "languageclientfunctionhint.h"
|
#include "languageclientfunctionhint.h"
|
||||||
#include "languageclientquickfix.h"
|
#include "languageclientquickfix.h"
|
||||||
@@ -67,7 +68,7 @@ namespace LanguageClient {
|
|||||||
class BaseClientInterface;
|
class BaseClientInterface;
|
||||||
class TextMark;
|
class TextMark;
|
||||||
|
|
||||||
class Client : public QObject
|
class LANGUAGECLIENT_EXPORT Client : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
@@ -27,6 +27,12 @@
|
|||||||
|
|
||||||
#include <QtGlobal>
|
#include <QtGlobal>
|
||||||
|
|
||||||
|
#if defined(LANGUAGECLIENT_LIBRARY)
|
||||||
|
# define LANGUAGECLIENT_EXPORT Q_DECL_EXPORT
|
||||||
|
#else
|
||||||
|
# define LANGUAGECLIENT_EXPORT Q_DECL_IMPORT
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace LanguageClient {
|
namespace LanguageClient {
|
||||||
namespace Constants {
|
namespace Constants {
|
||||||
|
|
||||||
|
@@ -26,6 +26,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "client.h"
|
#include "client.h"
|
||||||
|
#include "languageclient_global.h"
|
||||||
#include "languageclientsettings.h"
|
#include "languageclientsettings.h"
|
||||||
#include "locatorfilter.h"
|
#include "locatorfilter.h"
|
||||||
|
|
||||||
@@ -46,7 +47,7 @@ namespace LanguageClient {
|
|||||||
|
|
||||||
class LanguageClientMark;
|
class LanguageClientMark;
|
||||||
|
|
||||||
class LanguageClientManager : public QObject
|
class LANGUAGECLIENT_EXPORT LanguageClientManager : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
|
@@ -25,6 +25,8 @@
|
|||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "languageclient_global.h"
|
||||||
|
|
||||||
#include <coreplugin/dialogs/ioptionspage.h>
|
#include <coreplugin/dialogs/ioptionspage.h>
|
||||||
|
|
||||||
#include <QAbstractItemModel>
|
#include <QAbstractItemModel>
|
||||||
@@ -51,7 +53,7 @@ namespace LanguageClient {
|
|||||||
class Client;
|
class Client;
|
||||||
class BaseClientInterface;
|
class BaseClientInterface;
|
||||||
|
|
||||||
struct LanguageFilter
|
struct LANGUAGECLIENT_EXPORT LanguageFilter
|
||||||
{
|
{
|
||||||
QStringList mimeTypes;
|
QStringList mimeTypes;
|
||||||
QStringList filePattern;
|
QStringList filePattern;
|
||||||
@@ -59,7 +61,7 @@ struct LanguageFilter
|
|||||||
bool isSupported(const Core::IDocument *document) const;
|
bool isSupported(const Core::IDocument *document) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
class BaseSettings
|
class LANGUAGECLIENT_EXPORT BaseSettings
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
BaseSettings() = default;
|
BaseSettings() = default;
|
||||||
@@ -100,7 +102,7 @@ private:
|
|||||||
bool canStart(QList<const Core::IDocument *> documents) const;
|
bool canStart(QList<const Core::IDocument *> documents) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
class StdIOSettings : public BaseSettings
|
class LANGUAGECLIENT_EXPORT StdIOSettings : public BaseSettings
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
StdIOSettings() = default;
|
StdIOSettings() = default;
|
||||||
|
Reference in New Issue
Block a user