forked from qt-creator/qt-creator
CppEditor: Get rid of usages.h
Change-Id: I28d8a5f83f87329c2389b0ad99db006d7efa6dc3 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -115,7 +115,6 @@ add_qtc_plugin(CppEditor
|
|||||||
symbolfinder.cpp symbolfinder.h
|
symbolfinder.cpp symbolfinder.h
|
||||||
symbolsfindfilter.cpp symbolsfindfilter.h
|
symbolsfindfilter.cpp symbolsfindfilter.h
|
||||||
typehierarchybuilder.cpp typehierarchybuilder.h
|
typehierarchybuilder.cpp typehierarchybuilder.h
|
||||||
usages.h
|
|
||||||
wrappablelineedit.cpp wrappablelineedit.h
|
wrappablelineedit.cpp wrappablelineedit.h
|
||||||
EXPLICIT_MOC
|
EXPLICIT_MOC
|
||||||
cppquickfixsettingswidget.h
|
cppquickfixsettingswidget.h
|
||||||
|
@@ -246,7 +246,6 @@ QtcPlugin {
|
|||||||
"symbolsfindfilter.h",
|
"symbolsfindfilter.h",
|
||||||
"typehierarchybuilder.cpp",
|
"typehierarchybuilder.cpp",
|
||||||
"typehierarchybuilder.h",
|
"typehierarchybuilder.h",
|
||||||
"usages.h",
|
|
||||||
"wrappablelineedit.cpp", // FIXME: Is this used?
|
"wrappablelineedit.cpp", // FIXME: Is this used?
|
||||||
"wrappablelineedit.h",
|
"wrappablelineedit.h",
|
||||||
]
|
]
|
||||||
|
@@ -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 <utils/smallstringview.h>
|
|
||||||
|
|
||||||
#include <QString>
|
|
||||||
|
|
||||||
#include <vector>
|
|
||||||
#include <functional>
|
|
||||||
|
|
||||||
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<Usage>;
|
|
||||||
using UsagesCallback = std::function<void(const Usages &usages)>;
|
|
||||||
|
|
||||||
} // namespace CppEditor
|
|
Reference in New Issue
Block a user