summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/qmldesignerplugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/qmldesignerplugin.h')
-rw-r--r--src/plugins/qmldesigner/qmldesignerplugin.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/qmldesignerplugin.h b/src/plugins/qmldesigner/qmldesignerplugin.h
index 2c9531b991..78bf02ac04 100644
--- a/src/plugins/qmldesigner/qmldesignerplugin.h
+++ b/src/plugins/qmldesigner/qmldesignerplugin.h
@@ -5,7 +5,6 @@
#include "documentmanager.h"
#include "qmldesigner_global.h"
-#include "shortcutmanager.h"
#include <designersettings.h>
#include <viewmanager.h>
@@ -13,10 +12,12 @@
#include <extensionsystem/iplugin.h>
+#include <qmldesignerbase/qmldesignerbaseplugin.h>
#include <QElapsedTimer>
QT_FORWARD_DECLARE_CLASS(QQmlEngine)
+QT_FORWARD_DECLARE_CLASS(QQuickWidget)
namespace Core {
class IEditor;
@@ -85,8 +86,14 @@ public:
signals:
void usageStatisticsNotifier(const QString &identifier);
void usageStatisticsUsageTimer(const QString &identifier, int elapsed);
+ void usageStatisticsInsertFeedback(const QString &identifier, const QString &feedback, int rating);
void assetChanged(const QString &assetPath);
+private slots:
+ void closeFeedbackPopup();
+ void lauchFeedbackPopup(const QString &identifier);
+ void handleFeedback(const QString &feedback, int rating);
+
private: // functions
void integrateIntoQtCreator(QWidget *modeWidget);
void showDesigner();
@@ -97,13 +104,17 @@ private: // functions
void activateAutoSynchronization();
void deactivateAutoSynchronization();
void resetModelSelection();
+ QString identiferToDisplayString(const QString &identifier);
+
RewriterView *rewriterView() const;
Model *currentModel() const;
+ QQuickWidget *m_feedbackWidget = nullptr;
private: // variables
QmlDesignerPluginPrivate *d = nullptr;
static QmlDesignerPlugin *m_instance;
QElapsedTimer m_usageTimer;
+ StudioConfigSettingsPage m_settingsPage;
};
} // namespace QmlDesigner