diff --git a/src/plugins/cppeditor/CMakeLists.txt b/src/plugins/cppeditor/CMakeLists.txt index b25ab9dab3a..a2f09056bbc 100644 --- a/src/plugins/cppeditor/CMakeLists.txt +++ b/src/plugins/cppeditor/CMakeLists.txt @@ -115,7 +115,6 @@ add_qtc_plugin(CppEditor symbolfinder.cpp symbolfinder.h symbolsfindfilter.cpp symbolsfindfilter.h typehierarchybuilder.cpp typehierarchybuilder.h - usages.h wrappablelineedit.cpp wrappablelineedit.h EXPLICIT_MOC cppquickfixsettingswidget.h diff --git a/src/plugins/cppeditor/cppeditor.qbs b/src/plugins/cppeditor/cppeditor.qbs index 523f81073b0..59037cfc1a9 100644 --- a/src/plugins/cppeditor/cppeditor.qbs +++ b/src/plugins/cppeditor/cppeditor.qbs @@ -246,7 +246,6 @@ QtcPlugin { "symbolsfindfilter.h", "typehierarchybuilder.cpp", "typehierarchybuilder.h", - "usages.h", "wrappablelineedit.cpp", // FIXME: Is this used? "wrappablelineedit.h", ] diff --git a/src/plugins/cppeditor/usages.h b/src/plugins/cppeditor/usages.h deleted file mode 100644 index 684b571efce..00000000000 --- a/src/plugins/cppeditor/usages.h +++ /dev/null @@ -1,69 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of Qt Creator. -** -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -****************************************************************************/ - -#pragma once - -#include - -#include - -#include -#include - -namespace CppEditor { - -class Usage -{ -public: - Usage() = default; - Usage(Utils::SmallStringView path, int line, int column) - : path(QString::fromUtf8(path.data(), int(path.size()))), - line(line), - column(column) - {} - - friend bool operator==(const Usage &first, const Usage &second) - { - return first.line == second.line - && first.column == second.column - && first.path == second.path; - } - - friend bool operator<(const Usage &first, const Usage &second) - { - return std::tie(first.path, first.line, first.column) - < std::tie(second.path, second.line, second.column); - } - -public: - QString path; - int line = 0; - int column = 0; -}; - -using Usages = std::vector; -using UsagesCallback = std::function; - -} // namespace CppEditor