forked from qt-creator/qt-creator
Utils: move code model icons to utils
In preperation for the language server protocol support. Change-Id: Iee4ccd53a86d9afdb357972ea62b75ace2edcb1d Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <cplusplus/CPlusPlusForwardDeclarations.h>
|
||||
#include <utils/utilsicons.h>
|
||||
|
||||
#include <QIcon>
|
||||
|
||||
@@ -41,36 +42,7 @@ public:
|
||||
static QIcon keywordIcon();
|
||||
static QIcon macroIcon();
|
||||
|
||||
enum IconType {
|
||||
ClassIconType = 0,
|
||||
StructIconType,
|
||||
EnumIconType,
|
||||
EnumeratorIconType,
|
||||
FuncPublicIconType,
|
||||
FuncProtectedIconType,
|
||||
FuncPrivateIconType,
|
||||
FuncPublicStaticIconType,
|
||||
FuncProtectedStaticIconType,
|
||||
FuncPrivateStaticIconType,
|
||||
NamespaceIconType,
|
||||
VarPublicIconType,
|
||||
VarProtectedIconType,
|
||||
VarPrivateIconType,
|
||||
VarPublicStaticIconType,
|
||||
VarProtectedStaticIconType,
|
||||
VarPrivateStaticIconType,
|
||||
SignalIconType,
|
||||
SlotPublicIconType,
|
||||
SlotProtectedIconType,
|
||||
SlotPrivateIconType,
|
||||
KeywordIconType,
|
||||
MacroIconType,
|
||||
PropertyIconType,
|
||||
UnknownIconType
|
||||
};
|
||||
|
||||
static IconType iconTypeForSymbol(const Symbol *symbol);
|
||||
static QIcon iconForType(IconType type);
|
||||
static Utils::CodeModelIcon::Type iconTypeForSymbol(const Symbol *symbol);
|
||||
|
||||
private:
|
||||
Icons() {}
|
||||
|
||||
Reference in New Issue
Block a user