QmlDesignerPlugin: Make code less verbose

Replace some emit helpers with direct emission.

Change-Id: I832fc942234424f96da8516a18bd4b9e0c66c71a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Jarek Kobus
2023-12-13 21:05:22 +01:00
parent e919e235b7
commit 80b3c9c35f
3 changed files with 7 additions and 36 deletions

View File

@@ -115,9 +115,8 @@ AssetsLibraryWidget::AssetsLibraryWidget(AsynchronousImageCache &asynchronousFon
m_assetsWidget->setClearColor(Theme::getColor(Theme::Color::QmlDesigner_BackgroundColorDarkAlternate)); m_assetsWidget->setClearColor(Theme::getColor(Theme::Color::QmlDesigner_BackgroundColorDarkAlternate));
m_assetsWidget->engine()->addImageProvider("qmldesigner_assets", m_assetsIconProvider); m_assetsWidget->engine()->addImageProvider("qmldesigner_assets", m_assetsIconProvider);
connect(m_assetsModel, &AssetsLibraryModel::fileChanged, [](const QString &changeFilePath) { connect(m_assetsModel, &AssetsLibraryModel::fileChanged,
QmlDesignerPlugin::instance()->emitAssetChanged(changeFilePath); QmlDesignerPlugin::instance(), &QmlDesignerPlugin::assetChanged);
});
auto layout = new QVBoxLayout(this); auto layout = new QVBoxLayout(this);
layout->setContentsMargins({}); layout->setContentsMargins({});

View File

@@ -665,18 +665,12 @@ void QmlDesignerPlugin::enforceDelayedInitialize()
DesignDocument *QmlDesignerPlugin::currentDesignDocument() const DesignDocument *QmlDesignerPlugin::currentDesignDocument() const
{ {
if (d) return d ? d->documentManager.currentDesignDocument() : nullptr;
return d->documentManager.currentDesignDocument();
return nullptr;
} }
Internal::DesignModeWidget *QmlDesignerPlugin::mainWidget() const Internal::DesignModeWidget *QmlDesignerPlugin::mainWidget() const
{ {
if (d) return d ? &d->mainWidget : nullptr;
return &d->mainWidget;
return nullptr;
} }
QWidget *QmlDesignerPlugin::createProjectExplorerWidget(QWidget *parent) const QWidget *QmlDesignerPlugin::createProjectExplorerWidget(QWidget *parent) const
@@ -686,7 +680,7 @@ QWidget *QmlDesignerPlugin::createProjectExplorerWidget(QWidget *parent) const
void QmlDesignerPlugin::switchToTextModeDeferred() void QmlDesignerPlugin::switchToTextModeDeferred()
{ {
QTimer::singleShot(0, this, [] () { QTimer::singleShot(0, this, [] {
Core::ModeManager::activateMode(Core::Constants::MODE_EDIT); Core::ModeManager::activateMode(Core::Constants::MODE_EDIT);
}); });
} }
@@ -698,11 +692,6 @@ void QmlDesignerPlugin::emitCurrentTextEditorChanged(Core::IEditor *editor)
d->blockEditorChange = false; d->blockEditorChange = false;
} }
void QmlDesignerPlugin::emitAssetChanged(const QString &assetPath)
{
emit assetChanged(assetPath);
}
double QmlDesignerPlugin::formEditorDevicePixelRatio() double QmlDesignerPlugin::formEditorDevicePixelRatio()
{ {
if (QmlDesignerPlugin::settings().value(DesignerSettingsKey::IGNORE_DEVICE_PIXEL_RATIO).toBool()) if (QmlDesignerPlugin::settings().value(DesignerSettingsKey::IGNORE_DEVICE_PIXEL_RATIO).toBool())
@@ -716,7 +705,7 @@ double QmlDesignerPlugin::formEditorDevicePixelRatio()
void QmlDesignerPlugin::contextHelp(const Core::IContext::HelpCallback &callback, const QString &id) void QmlDesignerPlugin::contextHelp(const Core::IContext::HelpCallback &callback, const QString &id)
{ {
emitUsageStatisticsHelpRequested(id); emitUsageStatistics(Constants::EVENT_HELP_REQUESTED + id);
QmlDesignerPlugin::instance()->viewManager().qmlJSEditorContextHelp(callback); QmlDesignerPlugin::instance()->viewManager().qmlJSEditorContextHelp(callback);
} }
@@ -732,7 +721,7 @@ void QmlDesignerPlugin::emitUsageStatistics(const QString &identifier)
const int currentTime = privateInstance()->timer.elapsed(); const int currentTime = privateInstance()->timer.elapsed();
const int currentDuration = (currentTime - activeData.time); const int currentDuration = (currentTime - activeData.time);
if (currentDuration < activeData.maxDuration) if (currentDuration < activeData.maxDuration)
instance()->emitUsageStatisticsUsageDuration(activeData.newIdentifer, currentDuration); emit instance()->usageStatisticsUsageDuration(activeData.newIdentifer, currentDuration);
privateInstance()->m_activeTraceIdentifierDataHash.remove(identifier); privateInstance()->m_activeTraceIdentifierDataHash.remove(identifier);
} }
@@ -760,11 +749,6 @@ void QmlDesignerPlugin::emitUsageStatisticsContextAction(const QString &identifi
emitUsageStatistics(Constants::EVENT_ACTION_EXECUTED + identifier); emitUsageStatistics(Constants::EVENT_ACTION_EXECUTED + identifier);
} }
void QmlDesignerPlugin::emitUsageStatisticsHelpRequested(const QString &identifier)
{
emitUsageStatistics(Constants::EVENT_HELP_REQUESTED + identifier);
}
AsynchronousImageCache &QmlDesignerPlugin::imageCache() AsynchronousImageCache &QmlDesignerPlugin::imageCache()
{ {
return m_instance->d->projectManager.asynchronousImageCache(); return m_instance->d->projectManager.asynchronousImageCache();
@@ -775,7 +759,6 @@ void QmlDesignerPlugin::registerPreviewImageProvider(QQmlEngine *engine)
m_instance->d->projectManager.registerPreviewImageProvider(engine); m_instance->d->projectManager.registerPreviewImageProvider(engine);
} }
bool isParent(QWidget *parent, QWidget *widget) bool isParent(QWidget *parent, QWidget *widget)
{ {
if (!widget) if (!widget)
@@ -879,17 +862,10 @@ void QmlDesignerPlugin::closeFeedbackPopup()
void QmlDesignerPlugin::emitUsageStatisticsTime(const QString &identifier, int elapsed) void QmlDesignerPlugin::emitUsageStatisticsTime(const QString &identifier, int elapsed)
{ {
QTC_ASSERT(instance(), return); QTC_ASSERT(instance(), return);
emit instance()->usageStatisticsUsageTimer(normalizeIdentifier(identifier), elapsed); emit instance()->usageStatisticsUsageTimer(normalizeIdentifier(identifier), elapsed);
} }
void QmlDesignerPlugin::emitUsageStatisticsUsageDuration(const QString &identifier, int elapsed)
{
QTC_ASSERT(instance(), return );
emit instance()->usageStatisticsUsageDuration(identifier, elapsed);
}
QmlDesignerPlugin *QmlDesignerPlugin::instance() QmlDesignerPlugin *QmlDesignerPlugin::instance()
{ {
return m_instance; return m_instance;

View File

@@ -66,17 +66,13 @@ public:
void switchToTextModeDeferred(); void switchToTextModeDeferred();
void emitCurrentTextEditorChanged(Core::IEditor *editor); void emitCurrentTextEditorChanged(Core::IEditor *editor);
void emitAssetChanged(const QString &assetPath);
static double formEditorDevicePixelRatio(); static double formEditorDevicePixelRatio();
static void contextHelp(const Core::IContext::HelpCallback &callback, const QString &id); static void contextHelp(const Core::IContext::HelpCallback &callback, const QString &id);
static void emitUsageStatistics(const QString &identifier); static void emitUsageStatistics(const QString &identifier);
static void emitUsageStatisticsContextAction(const QString &identifier); static void emitUsageStatisticsContextAction(const QString &identifier);
static void emitUsageStatisticsHelpRequested(const QString &identifier);
static void emitUsageStatisticsTime(const QString &identifier, int elapsed); static void emitUsageStatisticsTime(const QString &identifier, int elapsed);
static void emitUsageStatisticsUsageDuration(const QString &identifier, int elapsed);
static AsynchronousImageCache &imageCache(); static AsynchronousImageCache &imageCache();