forked from qt-creator/qt-creator
CppTools: Tests: Fix leaking IAssistProposal and SymbolSearcher
Change-Id: Ic81a5df88d17375cf0087213d84443845bfd38cc Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
@@ -41,8 +41,13 @@ namespace CPlusPlus {
|
||||
class Document;
|
||||
class Snapshot;
|
||||
}
|
||||
|
||||
namespace Core { class IEditor; }
|
||||
namespace TextEditor { class BaseTextEditor; }
|
||||
|
||||
namespace TextEditor {
|
||||
class BaseTextEditor;
|
||||
class IAssistProposal;
|
||||
}
|
||||
|
||||
namespace CppTools {
|
||||
namespace Tests {
|
||||
@@ -108,6 +113,17 @@ private:
|
||||
bool m_writtenSuccessfully;
|
||||
};
|
||||
|
||||
// Normally the proposal is deleted by the ProcessorRunner or the
|
||||
// GenericProposalWidget, but in tests we usually don't make use of them.
|
||||
class CPPTOOLS_EXPORT IAssistProposalScopedPointer
|
||||
{
|
||||
public:
|
||||
IAssistProposalScopedPointer(TextEditor::IAssistProposal *proposal);
|
||||
~IAssistProposalScopedPointer();
|
||||
|
||||
QScopedPointer<TextEditor::IAssistProposal> d;
|
||||
};
|
||||
|
||||
} // namespace Tests
|
||||
} // namespace CppTools
|
||||
|
||||
|
||||
Reference in New Issue
Block a user