projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
modernize: Remove old-style slot usage in NetworkModelController
[quassel.git]
/
src
/
uisupport
/
networkmodelcontroller.cpp
diff --git
a/src/uisupport/networkmodelcontroller.cpp
b/src/uisupport/networkmodelcontroller.cpp
index
0f948f2
..
c33e030
100644
(file)
--- a/
src/uisupport/networkmodelcontroller.cpp
+++ b/
src/uisupport/networkmodelcontroller.cpp
@@
-96,10
+96,9
@@
void NetworkModelController::setContextItem(const QString &contextItem)
}
}
-void NetworkModelController::setSlot(
QObject *receiver, const char *method
)
+void NetworkModelController::setSlot(
ActionSlot slot
)
{
{
- _receiver = receiver;
- _method = method;
+ _actionSlot = std::move(slot);
}
}
@@
-197,9
+196,8
@@
void NetworkModelController::removeBuffers(const QModelIndexList &indexList)
void NetworkModelController::handleExternalAction(ActionType type, QAction *action)
{
Q_UNUSED(type);
void NetworkModelController::handleExternalAction(ActionType type, QAction *action)
{
Q_UNUSED(type);
- if (receiver() && method()) {
- if (!QMetaObject::invokeMethod(receiver(), method(), Q_ARG(QAction *, action)))
- qWarning() << "NetworkModelActionController::handleExternalAction(): Could not invoke slot" << receiver() << method();
+ if (_actionSlot) {
+ _actionSlot(action);
}
}
}
}