passing const ref when copy not needed
This commit is contained in:
parent
7aad75075e
commit
4c9d6b4d7c
5 changed files with 5 additions and 5 deletions
|
|
@ -121,7 +121,7 @@ ChatCore::~ChatCore() {
|
||||||
emit mChatModel->removeListener();
|
emit mChatModel->removeListener();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChatCore::setSelf(QSharedPointer<ChatCore> me) {
|
void ChatCore::setSelf(const QSharedPointer<ChatCore> &me) {
|
||||||
mChatModelConnection = SafeConnection<ChatCore, ChatModel>::create(me, mChatModel);
|
mChatModelConnection = SafeConnection<ChatCore, ChatModel>::create(me, mChatModel);
|
||||||
mChatModelConnection->makeConnectToCore(&ChatCore::lDeleteHistory, [this]() {
|
mChatModelConnection->makeConnectToCore(&ChatCore::lDeleteHistory, [this]() {
|
||||||
mChatModelConnection->invokeToModel([this]() { mChatModel->deleteHistory(); });
|
mChatModelConnection->invokeToModel([this]() { mChatModel->deleteHistory(); });
|
||||||
|
|
|
||||||
|
|
@ -74,7 +74,7 @@ public:
|
||||||
static QSharedPointer<ChatCore> create(const std::shared_ptr<linphone::ChatRoom> &chatRoom);
|
static QSharedPointer<ChatCore> create(const std::shared_ptr<linphone::ChatRoom> &chatRoom);
|
||||||
ChatCore(const std::shared_ptr<linphone::ChatRoom> &chatRoom);
|
ChatCore(const std::shared_ptr<linphone::ChatRoom> &chatRoom);
|
||||||
~ChatCore();
|
~ChatCore();
|
||||||
void setSelf(QSharedPointer<ChatCore> me);
|
void setSelf(const QSharedPointer<ChatCore> &me);
|
||||||
|
|
||||||
QDateTime getLastUpdatedTime() const;
|
QDateTime getLastUpdatedTime() const;
|
||||||
void setLastUpdatedTime(QDateTime time);
|
void setLastUpdatedTime(QDateTime time);
|
||||||
|
|
|
||||||
|
|
@ -157,7 +157,7 @@ ChatMessageCore::ChatMessageCore(const std::shared_ptr<linphone::ChatMessage> &c
|
||||||
mTotalReactionsLabel = tr("all_reactions_label");
|
mTotalReactionsLabel = tr("all_reactions_label");
|
||||||
auto reac = chatmessage->getOwnReaction();
|
auto reac = chatmessage->getOwnReaction();
|
||||||
mOwnReaction = reac ? Utils::coreStringToAppString(reac->getBody()) : QString();
|
mOwnReaction = reac ? Utils::coreStringToAppString(reac->getBody()) : QString();
|
||||||
for (auto &reaction : chatmessage->getReactions()) {
|
for (const auto &reaction : chatmessage->getReactions()) {
|
||||||
if (reaction) {
|
if (reaction) {
|
||||||
auto fromAddr = reaction->getFromAddress()->clone();
|
auto fromAddr = reaction->getFromAddress()->clone();
|
||||||
fromAddr->clean();
|
fromAddr->clean();
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@ void EventLogList::setChatCore(QSharedPointer<ChatCore> core) {
|
||||||
connect(mChatCore.get(), &ChatCore::eventListCleared, this, [this] { resetData(); });
|
connect(mChatCore.get(), &ChatCore::eventListCleared, this, [this] { resetData(); });
|
||||||
connect(mChatCore.get(), &ChatCore::eventsInserted, this, [this](QList<QSharedPointer<EventLogCore>> list) {
|
connect(mChatCore.get(), &ChatCore::eventsInserted, this, [this](QList<QSharedPointer<EventLogCore>> list) {
|
||||||
auto eventsList = getSharedList<EventLogCore>();
|
auto eventsList = getSharedList<EventLogCore>();
|
||||||
for (auto &event : list) {
|
for (const auto &event : list) {
|
||||||
auto it = std::find_if(eventsList.begin(), eventsList.end(),
|
auto it = std::find_if(eventsList.begin(), eventsList.end(),
|
||||||
[event](const QSharedPointer<EventLogCore> item) { return item == event; });
|
[event](const QSharedPointer<EventLogCore> item) { return item == event; });
|
||||||
if (it == eventsList.end()) {
|
if (it == eventsList.end()) {
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ template <class A, class B>
|
||||||
class SafeConnection : public QObject {
|
class SafeConnection : public QObject {
|
||||||
// Use create functions.
|
// Use create functions.
|
||||||
protected:
|
protected:
|
||||||
SafeConnection(QSharedPointer<A> a, std::shared_ptr<B> b)
|
SafeConnection(const QSharedPointer<A> &a, std::shared_ptr<B> b)
|
||||||
: mCore(a), mModel(b), mCoreObject(a.get()), mModelObject(b.get()) {
|
: mCore(a), mModel(b), mCoreObject(a.get()), mModelObject(b.get()) {
|
||||||
}
|
}
|
||||||
SafeConnection(QSharedPointer<A> a, QSharedPointer<B> b)
|
SafeConnection(QSharedPointer<A> a, QSharedPointer<B> b)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue