Warning, /plasma/discover/discover/qml/Feedback.qml is written in an unsupported language. File is not indexed.
0001 import org.kde.kirigami 2.14 as Kirigami 0002 import org.kde.userfeedback 1.0 as UserFeedback 0003 import org.kde.kquickcontrolsaddons 2.0 as KQCA 0004 import org.kde.discover 2.0 0005 import org.kde.discover.app 1.0 0006 import QtQml 2.0 0007 0008 UserFeedback.Provider 0009 { 0010 readonly property list<QtObject> actions: [ 0011 Kirigami.Action { 0012 text: i18n("Submit usage information") 0013 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.") 0014 displayHint: Kirigami.DisplayHint.AlwaysHide 0015 onTriggered: { 0016 provider.submit() 0017 showPassiveNotification(i18n("Submitting usage information…"), "short", i18n("Configure"), provider.encouraged) 0018 } 0019 }, 0020 Kirigami.Action { 0021 text: i18n("Configure feedback…") 0022 displayHint: Kirigami.DisplayHint.AlwaysHide 0023 onTriggered: { 0024 provider.encouraged() 0025 } 0026 }, 0027 Kirigami.Action { 0028 text: i18n("Configure Updates…") 0029 displayHint: Kirigami.DisplayHint.AlwaysHide 0030 onTriggered: { 0031 KQCA.KCMShell.openSystemSettings("kcm_updates"); 0032 } 0033 } 0034 ] 0035 0036 id: provider 0037 0038 submissionInterval: 7 0039 surveyInterval: -1 0040 feedbackServer: "https://telemetry.kde.org/" 0041 encouragementInterval: 30 0042 applicationStartsUntilEncouragement: 1 0043 applicationUsageTimeUntilEncouragement: 1 0044 telemetryMode: UserFeedbackSettings.feedbackLevel 0045 0046 function encouraged() { 0047 KQCA.KCMShell.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": ResourcesModel.applicationSourceName } 0079 description: "The source for applications" 0080 } 0081 }