Warning, /plasma/discover/discover/qml/Feedback.qml is written in an unsupported language. File is not indexed.
0001 import QtQml 0002 import QtQuick.Templates as T 0003 import org.kde.kirigami as Kirigami 0004 import org.kde.userfeedback as UserFeedback 0005 import org.kde.kcmutils as KCMUtils 0006 import org.kde.discover as Discover 0007 import org.kde.discover.app as DiscoverApp 0008 0009 UserFeedback.Provider { 0010 id: provider 0011 0012 readonly property list<T.Action> actions: [ 0013 Kirigami.Action { 0014 text: i18n("Submit usage information") 0015 tooltip: i18n("Sends anonymized usage information to KDE so we can better understand our users. For more information see https://kde.org/privacypolicy-apps.php.") 0016 displayHint: Kirigami.DisplayHint.AlwaysHide 0017 onTriggered: { 0018 provider.submit() 0019 showPassiveNotification(i18n("Submitting usage information…"), "short", i18n("Configure"), provider.encouraged) 0020 } 0021 }, 0022 Kirigami.Action { 0023 text: i18n("Configure feedback…") 0024 displayHint: Kirigami.DisplayHint.AlwaysHide 0025 onTriggered: { 0026 provider.encouraged() 0027 } 0028 }, 0029 Kirigami.Action { 0030 text: i18n("Configure Updates…") 0031 displayHint: Kirigami.DisplayHint.AlwaysHide 0032 onTriggered: { 0033 KCMUtils.KCMLauncher.openSystemSettings("kcm_updates"); 0034 } 0035 } 0036 ] 0037 0038 submissionInterval: 7 0039 surveyInterval: -1 0040 feedbackServer: "https://telemetry.kde.org/" 0041 encouragementInterval: 30 0042 applicationStartsUntilEncouragement: 1 0043 applicationUsageTimeUntilEncouragement: 1 0044 telemetryMode: DiscoverApp.UserFeedbackSettings.feedbackLevel 0045 0046 function encouraged() { 0047 KCMUtils.KCMLauncher.openSystemSettings("kcm_feedback"); 0048 } 0049 0050 property var lastSurvey: null 0051 0052 function openSurvey() { 0053 Qt.openUrlExternally(lastSurvey.url); 0054 surveyCompleted(lastSurvey); 0055 } 0056 0057 onShowEncouragementMessage: { 0058 showPassiveNotification(i18n("You can help us improving this application by sharing statistics and participate in surveys."), 5000, i18n("Contribute…"), encouraged) 0059 } 0060 0061 onSurveyAvailable: { 0062 lastSurvey = survey 0063 showPassiveNotification(i18n("We are looking for your feedback!"), 5000, i18n("Participate…"), openSurvey) 0064 } 0065 0066 UserFeedback.ApplicationVersionSource { mode: UserFeedback.Provider.BasicSystemInformation } 0067 UserFeedback.PlatformInfoSource { mode: UserFeedback.Provider.BasicSystemInformation } 0068 UserFeedback.QtVersionSource { mode: UserFeedback.Provider.BasicSystemInformation } 0069 UserFeedback.StartCountSource { mode: UserFeedback.Provider.BasicUsageStatistics } 0070 UserFeedback.UsageTimeSource { mode: UserFeedback.Provider.BasicUsageStatistics } 0071 UserFeedback.LocaleInfoSource { mode: UserFeedback.Provider.DetailedSystemInformation } 0072 UserFeedback.OpenGLInfoSource { mode: UserFeedback.Provider.DetailedSystemInformation } 0073 UserFeedback.ScreenInfoSource { mode: UserFeedback.Provider.DetailedSystemInformation } 0074 UserFeedback.PropertySource { 0075 mode: UserFeedback.Provider.DetailedUsageStatistics 0076 name: "Application Source Name" 0077 sourceId: "applicationSourceName" 0078 data: { "value": Discover.ResourcesModel.applicationSourceName } 0079 description: "The source for applications" 0080 } 0081 }