mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-09-08 11:03:30 +02:00
injection: place parent QObject as last parameter in ctors
Lrc object injection should never be a null pointer. Change-Id: Ib574c751673fd35e223ce2447cee74bce7dfbf3e Gitlab: #337
This commit is contained in:
parent
255252e3aa
commit
e60eeff357
20 changed files with 30 additions and 33 deletions
|
@ -27,8 +27,8 @@
|
||||||
|
|
||||||
#include <QtConcurrent/QtConcurrent>
|
#include <QtConcurrent/QtConcurrent>
|
||||||
|
|
||||||
AccountAdapter::AccountAdapter(QObject* parent, LRCInstance* instance)
|
AccountAdapter::AccountAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -50,7 +50,7 @@ signals:
|
||||||
void accountListSizeChanged();
|
void accountListSizeChanged();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit AccountAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit AccountAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~AccountAdapter() = default;
|
~AccountAdapter() = default;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -32,8 +32,8 @@
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
#include <QScreen>
|
#include <QScreen>
|
||||||
|
|
||||||
AvAdapter::AvAdapter(QObject* parent, LRCInstance* instance)
|
AvAdapter::AvAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
{
|
{
|
||||||
auto& avModel = lrcInstance_->avModel();
|
auto& avModel = lrcInstance_->avModel();
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,7 @@ class AvAdapter final : public QmlAdapterBase
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit AvAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit AvAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~AvAdapter() = default;
|
~AvAdapter() = default;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
|
|
@ -27,8 +27,8 @@
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
|
||||||
CallAdapter::CallAdapter(QObject* parent, LRCInstance* instance)
|
CallAdapter::CallAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
, oneSecondTimer_(new QTimer(this))
|
, oneSecondTimer_(new QTimer(this))
|
||||||
{
|
{
|
||||||
accountId_ = lrcInstance_->getCurrAccId();
|
accountId_ = lrcInstance_->getCurrAccId();
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
|
|
||||||
#include "lrcinstance.h"
|
#include "lrcinstance.h"
|
||||||
#include "qmladapterbase.h"
|
#include "qmladapterbase.h"
|
||||||
#include "globalsystemtray.h"
|
|
||||||
#include "screensaver.h"
|
#include "screensaver.h"
|
||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
|
@ -37,7 +36,7 @@ public:
|
||||||
enum MuteStates { UNMUTED, LOCAL_MUTED, MODERATOR_MUTED, BOTH_MUTED };
|
enum MuteStates { UNMUTED, LOCAL_MUTED, MODERATOR_MUTED, BOTH_MUTED };
|
||||||
Q_ENUM(MuteStates)
|
Q_ENUM(MuteStates)
|
||||||
|
|
||||||
explicit CallAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit CallAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~CallAdapter() = default;
|
~CallAdapter() = default;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -22,8 +22,8 @@
|
||||||
|
|
||||||
#include "lrcinstance.h"
|
#include "lrcinstance.h"
|
||||||
|
|
||||||
ContactAdapter::ContactAdapter(QObject* parent, LRCInstance* instance)
|
ContactAdapter::ContactAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
{
|
{
|
||||||
selectableProxyModel_.reset(new SelectableProxyModel(smartListModel_.get()));
|
selectableProxyModel_.reset(new SelectableProxyModel(smartListModel_.get()));
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,7 @@ class ContactAdapter final : public QmlAdapterBase
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit ContactAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit ContactAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~ContactAdapter() = default;
|
~ContactAdapter() = default;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -28,8 +28,8 @@
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
|
|
||||||
ConversationsAdapter::ConversationsAdapter(QObject* parent, LRCInstance* instance)
|
ConversationsAdapter::ConversationsAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
{
|
{
|
||||||
connect(this, &ConversationsAdapter::currentTypeFilterChanged, [this]() {
|
connect(this, &ConversationsAdapter::currentTypeFilterChanged, [this]() {
|
||||||
lrcInstance_->getCurrentConversationModel()->setFilter(currentTypeFilter_);
|
lrcInstance_->getCurrentConversationModel()->setFilter(currentTypeFilter_);
|
||||||
|
|
|
@ -32,7 +32,7 @@ class ConversationsAdapter final : public QmlAdapterBase
|
||||||
Q_PROPERTY(lrc::api::profile::Type currentTypeFilter MEMBER currentTypeFilter_ NOTIFY
|
Q_PROPERTY(lrc::api::profile::Type currentTypeFilter MEMBER currentTypeFilter_ NOTIFY
|
||||||
currentTypeFilterChanged)
|
currentTypeFilterChanged)
|
||||||
public:
|
public:
|
||||||
explicit ConversationsAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit ConversationsAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~ConversationsAdapter() = default;
|
~ConversationsAdapter() = default;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
|
|
||||||
#include "messagesadapter.h"
|
#include "messagesadapter.h"
|
||||||
|
|
||||||
#include "globalsystemtray.h"
|
|
||||||
#include "qtutils.h"
|
#include "qtutils.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "webchathelpers.h"
|
#include "webchathelpers.h"
|
||||||
|
@ -36,8 +35,8 @@
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
|
|
||||||
MessagesAdapter::MessagesAdapter(QObject* parent, LRCInstance* instance)
|
MessagesAdapter::MessagesAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -714,7 +713,7 @@ MessagesAdapter::removeConversation(const QString& accountId,
|
||||||
}
|
}
|
||||||
|
|
||||||
lrcInstance_->getAccountInfo(accountId).conversationModel->removeConversation(convUid,
|
lrcInstance_->getAccountInfo(accountId).conversationModel->removeConversation(convUid,
|
||||||
banContact);
|
banContact);
|
||||||
if (convUid == currentConvUid_)
|
if (convUid == currentConvUid_)
|
||||||
currentConvUid_.clear();
|
currentConvUid_.clear();
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,7 @@ class MessagesAdapter final : public QmlAdapterBase
|
||||||
Q_PROPERTY(QVariantMap chatviewTranslatedStrings MEMBER chatviewTranslatedStrings_ CONSTANT)
|
Q_PROPERTY(QVariantMap chatviewTranslatedStrings MEMBER chatviewTranslatedStrings_ CONSTANT)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit MessagesAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit MessagesAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~MessagesAdapter() = default;
|
~MessagesAdapter() = default;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
|
|
||||||
#include "lrcinstance.h"
|
#include "lrcinstance.h"
|
||||||
|
|
||||||
PluginAdapter::PluginAdapter(QObject* parent, LRCInstance* instance)
|
PluginAdapter::PluginAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
QVariant
|
QVariant
|
||||||
|
|
|
@ -32,7 +32,7 @@ class PluginAdapter final : public QmlAdapterBase
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit PluginAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit PluginAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~PluginAdapter() = default;
|
~PluginAdapter() = default;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
|
@ -28,7 +28,7 @@ class QmlAdapterBase : public QObject
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit QmlAdapterBase(QObject* parent = nullptr, LRCInstance* instance = nullptr)
|
explicit QmlAdapterBase(LRCInstance* instance, QObject* parent = nullptr)
|
||||||
: QObject(parent)
|
: QObject(parent)
|
||||||
, qmlObj_(nullptr)
|
, qmlObj_(nullptr)
|
||||||
, lrcInstance_(instance) {};
|
, lrcInstance_(instance) {};
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
|
|
||||||
#include "api/newdevicemodel.h"
|
#include "api/newdevicemodel.h"
|
||||||
|
|
||||||
SettingsAdapter::SettingsAdapter(QObject* parent, LRCInstance* instance)
|
SettingsAdapter::SettingsAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
|
|
|
@ -32,7 +32,7 @@ class SettingsAdapter : public QmlAdapterBase
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit SettingsAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit SettingsAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
|
|
||||||
void safeInit() override {}
|
void safeInit() override {}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
|
|
||||||
#include "updatemanager.h"
|
#include "updatemanager.h"
|
||||||
|
|
||||||
#include "appsettingsmanager.h"
|
|
||||||
#include "lrcinstance.h"
|
#include "lrcinstance.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
|
@ -39,10 +38,10 @@ UpdateManager::UpdateManager(const QString& url,
|
||||||
LRCInstance* instance,
|
LRCInstance* instance,
|
||||||
QObject* parent)
|
QObject* parent)
|
||||||
: NetWorkManager(cm, parent)
|
: NetWorkManager(cm, parent)
|
||||||
|
, lrcInstance_(instance)
|
||||||
, baseUrl_(url.isEmpty() ? "https://dl.jami.net/windows" : url.toLatin1())
|
, baseUrl_(url.isEmpty() ? "https://dl.jami.net/windows" : url.toLatin1())
|
||||||
, tempPath_(Utils::WinGetEnv("TEMP"))
|
, tempPath_(Utils::WinGetEnv("TEMP"))
|
||||||
, updateTimer_(new QTimer(this))
|
, updateTimer_(new QTimer(this))
|
||||||
, lrcInstance_(instance)
|
|
||||||
{
|
{
|
||||||
connect(updateTimer_, &QTimer::timeout, [this] {
|
connect(updateTimer_, &QTimer::timeout, [this] {
|
||||||
// Quiet period update check.
|
// Quiet period update check.
|
||||||
|
|
|
@ -31,8 +31,8 @@
|
||||||
#include <QClipboard>
|
#include <QClipboard>
|
||||||
#include <QFileInfo>
|
#include <QFileInfo>
|
||||||
|
|
||||||
UtilsAdapter::UtilsAdapter(QObject* parent, LRCInstance* instance)
|
UtilsAdapter::UtilsAdapter(LRCInstance* instance, QObject* parent)
|
||||||
: QmlAdapterBase(parent, instance)
|
: QmlAdapterBase(instance, parent)
|
||||||
, clipboard_(QApplication::clipboard())
|
, clipboard_(QApplication::clipboard())
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ class UtilsAdapter final : public QmlAdapterBase
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit UtilsAdapter(QObject* parent = nullptr, LRCInstance* instance = nullptr);
|
explicit UtilsAdapter(LRCInstance* instance, QObject* parent = nullptr);
|
||||||
~UtilsAdapter() = default;
|
~UtilsAdapter() = default;
|
||||||
|
|
||||||
void safeInit() override {}
|
void safeInit() override {}
|
||||||
|
|
Loading…
Add table
Reference in a new issue