forked from qt-creator/qt-creator
Clang: De-duplicate in Messages::registerMessages()
Change-Id: Id3c73249f562abd89de8e76290ea712c2fe7fae1 Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
This commit is contained in:
@@ -52,96 +52,49 @@
|
|||||||
|
|
||||||
#include <QDataStream>
|
#include <QDataStream>
|
||||||
|
|
||||||
|
template <typename T>
|
||||||
|
static void registerMetaType()
|
||||||
|
{
|
||||||
|
qRegisterMetaType<T>();
|
||||||
|
qRegisterMetaTypeStreamOperators<T>();
|
||||||
|
QMetaType::registerComparators<T>();
|
||||||
|
}
|
||||||
|
|
||||||
namespace ClangBackEnd {
|
namespace ClangBackEnd {
|
||||||
|
|
||||||
void Messages::registerMessages()
|
void Messages::registerMessages()
|
||||||
{
|
{
|
||||||
qRegisterMetaType<EndMessage>();
|
// Messages
|
||||||
qRegisterMetaTypeStreamOperators<EndMessage>();
|
registerMetaType<AliveMessage>();
|
||||||
QMetaType::registerComparators<EndMessage>();
|
registerMetaType<EchoMessage>();
|
||||||
|
registerMetaType<EndMessage>();
|
||||||
|
|
||||||
qRegisterMetaType<AliveMessage>();
|
registerMetaType<RegisterTranslationUnitForEditorMessage>();
|
||||||
qRegisterMetaTypeStreamOperators<AliveMessage>();
|
registerMetaType<UpdateTranslationUnitsForEditorMessage>();
|
||||||
QMetaType::registerComparators<AliveMessage>();
|
registerMetaType<UnregisterTranslationUnitsForEditorMessage>();
|
||||||
|
|
||||||
qRegisterMetaType<EchoMessage>();
|
registerMetaType<RegisterUnsavedFilesForEditorMessage>();
|
||||||
qRegisterMetaTypeStreamOperators<EchoMessage>();
|
registerMetaType<UnregisterUnsavedFilesForEditorMessage>();
|
||||||
|
|
||||||
qRegisterMetaType<RegisterTranslationUnitForEditorMessage>();
|
registerMetaType<RegisterProjectPartsForEditorMessage>();
|
||||||
qRegisterMetaTypeStreamOperators<RegisterTranslationUnitForEditorMessage>();
|
registerMetaType<UnregisterProjectPartsForEditorMessage>();
|
||||||
QMetaType::registerComparators<RegisterTranslationUnitForEditorMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<FileContainer>();
|
registerMetaType<RequestDiagnosticsMessage>();
|
||||||
qRegisterMetaTypeStreamOperators<FileContainer>();
|
registerMetaType<DiagnosticsChangedMessage>();
|
||||||
QMetaType::registerComparators<FileContainer>();
|
|
||||||
|
|
||||||
qRegisterMetaType<UnregisterTranslationUnitsForEditorMessage>();
|
registerMetaType<CompleteCodeMessage>();
|
||||||
qRegisterMetaTypeStreamOperators<UnregisterTranslationUnitsForEditorMessage>();
|
registerMetaType<CodeCompletedMessage>();
|
||||||
QMetaType::registerComparators<UnregisterTranslationUnitsForEditorMessage>();
|
registerMetaType<CodeCompletion>();
|
||||||
|
|
||||||
qRegisterMetaType<CompleteCodeMessage>();
|
registerMetaType<TranslationUnitDoesNotExistMessage>();
|
||||||
qRegisterMetaTypeStreamOperators<CompleteCodeMessage>();
|
registerMetaType<ProjectPartsDoNotExistMessage>();
|
||||||
QMetaType::registerComparators<CompleteCodeMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<CodeCompletion>();
|
// Containers
|
||||||
qRegisterMetaTypeStreamOperators<CodeCompletion>();
|
registerMetaType<DiagnosticContainer>();
|
||||||
QMetaType::registerComparators<CodeCompletion>();
|
registerMetaType<FileContainer>();
|
||||||
|
registerMetaType<ProjectPartContainer>();
|
||||||
qRegisterMetaType<CodeCompletedMessage>();
|
registerMetaType<SourceLocationContainer>();
|
||||||
qRegisterMetaTypeStreamOperators<CodeCompletedMessage>();
|
registerMetaType<SourceRangeContainer>();
|
||||||
QMetaType::registerComparators<CodeCompletedMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<RegisterProjectPartsForEditorMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<RegisterProjectPartsForEditorMessage>();
|
|
||||||
QMetaType::registerComparators<RegisterProjectPartsForEditorMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<ProjectPartContainer>();
|
|
||||||
qRegisterMetaTypeStreamOperators<ProjectPartContainer>();
|
|
||||||
QMetaType::registerComparators<ProjectPartContainer>();
|
|
||||||
|
|
||||||
qRegisterMetaType<UnregisterProjectPartsForEditorMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<UnregisterProjectPartsForEditorMessage>();
|
|
||||||
QMetaType::registerComparators<UnregisterProjectPartsForEditorMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<TranslationUnitDoesNotExistMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<TranslationUnitDoesNotExistMessage>();
|
|
||||||
QMetaType::registerComparators<TranslationUnitDoesNotExistMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<ProjectPartsDoNotExistMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<ProjectPartsDoNotExistMessage>();
|
|
||||||
QMetaType::registerComparators<ProjectPartsDoNotExistMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<DiagnosticsChangedMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<DiagnosticsChangedMessage>();
|
|
||||||
QMetaType::registerComparators<DiagnosticsChangedMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<DiagnosticContainer>();
|
|
||||||
qRegisterMetaTypeStreamOperators<DiagnosticContainer>();
|
|
||||||
QMetaType::registerComparators<DiagnosticContainer>();
|
|
||||||
|
|
||||||
qRegisterMetaType<SourceLocationContainer>();
|
|
||||||
qRegisterMetaTypeStreamOperators<SourceLocationContainer>();
|
|
||||||
QMetaType::registerComparators<SourceLocationContainer>();
|
|
||||||
|
|
||||||
qRegisterMetaType<SourceRangeContainer>();
|
|
||||||
qRegisterMetaTypeStreamOperators<SourceRangeContainer>();
|
|
||||||
QMetaType::registerComparators<SourceRangeContainer>();
|
|
||||||
|
|
||||||
qRegisterMetaType<RequestDiagnosticsMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<RequestDiagnosticsMessage>();
|
|
||||||
QMetaType::registerComparators<RequestDiagnosticsMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<RegisterUnsavedFilesForEditorMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<RegisterUnsavedFilesForEditorMessage>();
|
|
||||||
QMetaType::registerComparators<RegisterUnsavedFilesForEditorMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<UnregisterUnsavedFilesForEditorMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<UnregisterUnsavedFilesForEditorMessage>();
|
|
||||||
QMetaType::registerComparators<UnregisterUnsavedFilesForEditorMessage>();
|
|
||||||
|
|
||||||
qRegisterMetaType<UpdateTranslationUnitsForEditorMessage>();
|
|
||||||
qRegisterMetaTypeStreamOperators<UpdateTranslationUnitsForEditorMessage>();
|
|
||||||
QMetaType::registerComparators<UpdateTranslationUnitsForEditorMessage>();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace ClangBackEnd
|
} // namespace ClangBackEnd
|
||||||
|
Reference in New Issue
Block a user