// Copyright (C) 2016 Denis Mingulov // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include "classviewsymbollocation.h" #include namespace ClassView::Internal { /*! \class SymbolLocation \brief The SymbolLocation class stores information about symbol location to know the exact location to open when the user clicks on a tree item. This class might be used in QSet and QHash. */ SymbolLocation::SymbolLocation() : m_line(0), m_column(0), m_hash(0) { } SymbolLocation::SymbolLocation(const Utils::FilePath &file, int lineNumber, int columnNumber) : m_fileName(file) , m_line(lineNumber) , m_column(qMax(columnNumber, 0)) , m_hash(qHashMulti(0, m_fileName, m_line, m_column)) { } } // ClassView::Internal