forked from qt-creator/qt-creator
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:
@@ -115,9 +115,8 @@ AssetsLibraryWidget::AssetsLibraryWidget(AsynchronousImageCache &asynchronousFon
|
||||
m_assetsWidget->setClearColor(Theme::getColor(Theme::Color::QmlDesigner_BackgroundColorDarkAlternate));
|
||||
m_assetsWidget->engine()->addImageProvider("qmldesigner_assets", m_assetsIconProvider);
|
||||
|
||||
connect(m_assetsModel, &AssetsLibraryModel::fileChanged, [](const QString &changeFilePath) {
|
||||
QmlDesignerPlugin::instance()->emitAssetChanged(changeFilePath);
|
||||
});
|
||||
connect(m_assetsModel, &AssetsLibraryModel::fileChanged,
|
||||
QmlDesignerPlugin::instance(), &QmlDesignerPlugin::assetChanged);
|
||||
|
||||
auto layout = new QVBoxLayout(this);
|
||||
layout->setContentsMargins({});
|
||||
|
@@ -665,18 +665,12 @@ void QmlDesignerPlugin::enforceDelayedInitialize()
|
||||
|
||||
DesignDocument *QmlDesignerPlugin::currentDesignDocument() const
|
||||
{
|
||||
if (d)
|
||||
return d->documentManager.currentDesignDocument();
|
||||
|
||||
return nullptr;
|
||||
return d ? d->documentManager.currentDesignDocument() : nullptr;
|
||||
}
|
||||
|
||||
Internal::DesignModeWidget *QmlDesignerPlugin::mainWidget() const
|
||||
{
|
||||
if (d)
|
||||
return &d->mainWidget;
|
||||
|
||||
return nullptr;
|
||||
return d ? &d->mainWidget : nullptr;
|
||||
}
|
||||
|
||||
QWidget *QmlDesignerPlugin::createProjectExplorerWidget(QWidget *parent) const
|
||||
@@ -686,7 +680,7 @@ QWidget *QmlDesignerPlugin::createProjectExplorerWidget(QWidget *parent) const
|
||||
|
||||
void QmlDesignerPlugin::switchToTextModeDeferred()
|
||||
{
|
||||
QTimer::singleShot(0, this, [] () {
|
||||
QTimer::singleShot(0, this, [] {
|
||||
Core::ModeManager::activateMode(Core::Constants::MODE_EDIT);
|
||||
});
|
||||
}
|
||||
@@ -698,11 +692,6 @@ void QmlDesignerPlugin::emitCurrentTextEditorChanged(Core::IEditor *editor)
|
||||
d->blockEditorChange = false;
|
||||
}
|
||||
|
||||
void QmlDesignerPlugin::emitAssetChanged(const QString &assetPath)
|
||||
{
|
||||
emit assetChanged(assetPath);
|
||||
}
|
||||
|
||||
double QmlDesignerPlugin::formEditorDevicePixelRatio()
|
||||
{
|
||||
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)
|
||||
{
|
||||
emitUsageStatisticsHelpRequested(id);
|
||||
emitUsageStatistics(Constants::EVENT_HELP_REQUESTED + id);
|
||||
QmlDesignerPlugin::instance()->viewManager().qmlJSEditorContextHelp(callback);
|
||||
}
|
||||
|
||||
@@ -732,7 +721,7 @@ void QmlDesignerPlugin::emitUsageStatistics(const QString &identifier)
|
||||
const int currentTime = privateInstance()->timer.elapsed();
|
||||
const int currentDuration = (currentTime - activeData.time);
|
||||
if (currentDuration < activeData.maxDuration)
|
||||
instance()->emitUsageStatisticsUsageDuration(activeData.newIdentifer, currentDuration);
|
||||
emit instance()->usageStatisticsUsageDuration(activeData.newIdentifer, currentDuration);
|
||||
|
||||
privateInstance()->m_activeTraceIdentifierDataHash.remove(identifier);
|
||||
}
|
||||
@@ -760,11 +749,6 @@ void QmlDesignerPlugin::emitUsageStatisticsContextAction(const QString &identifi
|
||||
emitUsageStatistics(Constants::EVENT_ACTION_EXECUTED + identifier);
|
||||
}
|
||||
|
||||
void QmlDesignerPlugin::emitUsageStatisticsHelpRequested(const QString &identifier)
|
||||
{
|
||||
emitUsageStatistics(Constants::EVENT_HELP_REQUESTED + identifier);
|
||||
}
|
||||
|
||||
AsynchronousImageCache &QmlDesignerPlugin::imageCache()
|
||||
{
|
||||
return m_instance->d->projectManager.asynchronousImageCache();
|
||||
@@ -775,7 +759,6 @@ void QmlDesignerPlugin::registerPreviewImageProvider(QQmlEngine *engine)
|
||||
m_instance->d->projectManager.registerPreviewImageProvider(engine);
|
||||
}
|
||||
|
||||
|
||||
bool isParent(QWidget *parent, QWidget *widget)
|
||||
{
|
||||
if (!widget)
|
||||
@@ -879,17 +862,10 @@ void QmlDesignerPlugin::closeFeedbackPopup()
|
||||
|
||||
void QmlDesignerPlugin::emitUsageStatisticsTime(const QString &identifier, int elapsed)
|
||||
{
|
||||
|
||||
QTC_ASSERT(instance(), return);
|
||||
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()
|
||||
{
|
||||
return m_instance;
|
||||
|
@@ -66,17 +66,13 @@ public:
|
||||
void switchToTextModeDeferred();
|
||||
void emitCurrentTextEditorChanged(Core::IEditor *editor);
|
||||
|
||||
void emitAssetChanged(const QString &assetPath);
|
||||
|
||||
static double formEditorDevicePixelRatio();
|
||||
|
||||
static void contextHelp(const Core::IContext::HelpCallback &callback, const QString &id);
|
||||
|
||||
static void emitUsageStatistics(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 emitUsageStatisticsUsageDuration(const QString &identifier, int elapsed);
|
||||
|
||||
static AsynchronousImageCache &imageCache();
|
||||
|
||||
|
Reference in New Issue
Block a user