forked from qt-creator/qt-creator
QmlDesigner: Launch feedback dialog only from design mode
Task-number: QDS-9641 Change-Id: I1d2523c8cd019092b4c64fdefeb326e0751bbb37 Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
This commit is contained in:
@@ -243,7 +243,7 @@ bool QmlDesignerPlugin::initialize(const QStringList & /*arguments*/, QString *e
|
||||
->addAction(cmd, Core::Constants::G_HELP_SUPPORT);
|
||||
|
||||
connect(action, &QAction::triggered, this, [this] {
|
||||
lauchFeedbackPopup(Core::Constants::IDE_DISPLAY_NAME);
|
||||
lauchFeedbackPopupInternal(Core::Constants::IDE_DISPLAY_NAME);
|
||||
});
|
||||
|
||||
if (!Utils::HostOsInfo::canCreateOpenGLContext(errorMessage))
|
||||
@@ -732,6 +732,18 @@ void QmlDesignerPlugin::trackWidgetFocusTime(QWidget *widget, const QString &ide
|
||||
}
|
||||
|
||||
void QmlDesignerPlugin::lauchFeedbackPopup(const QString &identifier)
|
||||
{
|
||||
if (Core::ModeManager::currentModeId() == Core::Constants::MODE_DESIGN)
|
||||
lauchFeedbackPopupInternal(identifier);
|
||||
}
|
||||
|
||||
void QmlDesignerPlugin::handleFeedback(const QString &feedback, int rating)
|
||||
{
|
||||
const QString identifier = sender()->property("identifier").toString();
|
||||
emit usageStatisticsInsertFeedback(identifier, feedback, rating);
|
||||
}
|
||||
|
||||
void QmlDesignerPlugin::lauchFeedbackPopupInternal(const QString &identifier)
|
||||
{
|
||||
m_feedbackWidget = new QQuickWidget(Core::ICore::dialogParent());
|
||||
m_feedbackWidget->setObjectName(Constants::OBJECT_NAME_TOP_FEEDBACK);
|
||||
@@ -769,12 +781,6 @@ void QmlDesignerPlugin::lauchFeedbackPopup(const QString &identifier)
|
||||
m_feedbackWidget->show();
|
||||
}
|
||||
|
||||
void QmlDesignerPlugin::handleFeedback(const QString &feedback, int rating)
|
||||
{
|
||||
const QString identifier = sender()->property("identifier").toString();
|
||||
emit usageStatisticsInsertFeedback(identifier, feedback, rating);
|
||||
}
|
||||
|
||||
void QmlDesignerPlugin::closeFeedbackPopup()
|
||||
{
|
||||
if (m_feedbackWidget) {
|
||||
|
@@ -95,6 +95,7 @@ private slots:
|
||||
void handleFeedback(const QString &feedback, int rating);
|
||||
|
||||
private: // functions
|
||||
void lauchFeedbackPopupInternal(const QString &identifier);
|
||||
void integrateIntoQtCreator(QWidget *modeWidget);
|
||||
void showDesigner();
|
||||
void hideDesigner();
|
||||
|
Reference in New Issue
Block a user