CppEditor: Allow connect quickfix to operate on disconnect, too

Change-Id: I94794214d969aeda6b3ce21fdca9e0bd23dea800
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
This commit is contained in:
hjk
2014-10-02 15:27:32 +02:00
parent 20f486281e
commit 8872ef1b73
2 changed files with 9 additions and 5 deletions

View File

@@ -5412,7 +5412,7 @@ bool findConnectReplacement(const CppQuickFixInterface &interface,
return true;
}
bool onConnectCall(AST *ast, const ExpressionListAST **arguments)
bool onConnectOrDisconnectCall(AST *ast, const ExpressionListAST **arguments)
{
if (!ast)
return false;
@@ -5437,7 +5437,7 @@ bool onConnectCall(AST *ast, const ExpressionListAST **arguments)
return false;
const QByteArray name(id->chars(), id->size());
if (name != "connect")
if (name != "connect" && name != "disconnect")
return false;
if (arguments)
@@ -5493,7 +5493,7 @@ void ConvertQt4Connect::match(const CppQuickFixInterface &interface, QuickFixOpe
for (int i = path.size(); --i >= 0; ) {
const ExpressionListAST *arguments;
if (!onConnectCall(path.at(i), &arguments))
if (!onConnectOrDisconnectCall(path.at(i), &arguments))
continue;
const ExpressionAST *arg1, *arg3;