forked from qt-creator/qt-creator
CppEditor: Simplify CppQuickFixOperation interface
Change-Id: I5c047cf5e2bffa2f7c19c145c4f8d0adf3e64533 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
@@ -40,32 +40,17 @@ using namespace TextEditor;
|
||||
using namespace CPlusPlus;
|
||||
|
||||
CppQuickFixOperation::CppQuickFixOperation(const CppQuickFixInterface &interface, int priority)
|
||||
: QuickFixOperation(priority)
|
||||
, m_interface(interface)
|
||||
: QuickFixOperation(priority), CppQuickFixInterface(interface)
|
||||
{}
|
||||
|
||||
CppQuickFixOperation::~CppQuickFixOperation()
|
||||
{}
|
||||
|
||||
Snapshot CppQuickFixOperation::snapshot() const
|
||||
{
|
||||
return m_interface->snapshot();
|
||||
}
|
||||
|
||||
const CppQuickFixAssistInterface *CppQuickFixOperation::assistInterface() const
|
||||
{
|
||||
return m_interface.data();
|
||||
}
|
||||
|
||||
QString CppQuickFixOperation::fileName() const
|
||||
{
|
||||
return m_interface->fileName();
|
||||
}
|
||||
|
||||
void CppQuickFixFactory::matchingOperations(const QuickFixInterface &interface, QuickFixOperations &result)
|
||||
{
|
||||
CppQuickFixInterface cppInterface = interface.staticCast<const CppQuickFixAssistInterface>();
|
||||
auto cppInterface = interface.staticCast<const CppQuickFixInterface>();
|
||||
if (cppInterface->path().isEmpty())
|
||||
return;
|
||||
match(cppInterface, result);
|
||||
match(*cppInterface, result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user