-
Notifications
You must be signed in to change notification settings - Fork 4
App features #894
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
App features #894
Changes from all commits
d23ee1c
3ac2523
8c748af
f73ec0d
0c5a167
0f2715f
36ef746
337a46f
d2e6b48
0dd651f
95f339f
0838d27
285be81
69dafa1
fc024c5
0db33c5
77b5a9e
c6a41ec
2837814
d8e3b66
3afaef2
4890c32
03025bb
f322867
fa70ba7
b519a48
3d4e8da
bd32b93
7031f86
cdf91d1
f38347c
18015b2
9c4a139
bdec6a0
90145ee
c329354
6e8572c
ea54ae5
135ae80
14710c7
987fc02
298c2b6
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| <!DOCTYPE html> | ||
| <html> | ||
| <body style="margin: 15px;"> | ||
| <h1>Automated error reporting</h1> | ||
| <p><b>ManiVault Studio</b> can automatically report bugs and crashes using <a href="https://sentry.io/">Sentry</a>. This might help us fix issues faster and improve the application for everyone.</p> | ||
| <p>What we collect:</p> | ||
| <ul> | ||
| <li>Details about errors (e.g., crash logs, stack traces).</li> | ||
| <li>Basic system information (e.g., operating system, app version).</li> | ||
| <li>Contact details (if you opt to supply them).</li> | ||
| </ul> | ||
| <p>What we don’t collect:</p> | ||
| <ul> | ||
| <li>Personal files like projects or research data.</li> | ||
| <li>Sensitive data like passwords.</li> | ||
| </ul> | ||
| <p>You can opt out of automated error reporting at any time in the application settings.</p> | ||
| </body> | ||
| </html> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| <!DOCTYPE html> | ||
| <html> | ||
| <body style="margin: 15px;"> | ||
| <h1>Projects</h1> | ||
| <p><b>ManiVault Studio</b> can optionally download dynamic projects content. When you enable this feature, the application connects to servers to:</p> | ||
| <ul> | ||
| <li>Fetch available projects listings.</li> | ||
| <li>Download projects.</li> | ||
| </ul> | ||
| <p>You will find this feature at the start page, and posibly during startup of <b>ManiVault Studio</b>.</p> | ||
| <p>Projects listings and projects might originate from:</p> | ||
| <ul> | ||
| <li>Servers hosted by the ManiVault Studio team.</li> | ||
| <li>Servers hosted by third-party plugin developers (i.e. example projects accompanied by plugins).</li> | ||
| </ul> | ||
| <p>Please note that we do not track which projects you download.</p> | ||
| <p>If you prefer not to allow automatic downloads of projects, you can disable this feature at any time in the application settings.</p> | ||
| </body> | ||
| </html> | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,20 @@ | ||||||
| <!DOCTYPE html> | ||||||
| <html> | ||||||
| <body style="margin: 15px;"> | ||||||
| <h1>Learning center tutorials</h1> | ||||||
| <p>As part of the learning center, <b></b>ManiVault Studio</b> can optionally download dynamic tutorial content. When you enable this feature, the application connects to servers to:</p> | ||||||
|
||||||
| <p>As part of the learning center, <b></b>ManiVault Studio</b> can optionally download dynamic tutorial content. When you enable this feature, the application connects to servers to:</p> | |
| <p>As part of the learning center, <b>ManiVault Studio</b> can optionally download dynamic tutorial content. When you enable this feature, the application connects to servers to:</p> |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| <!DOCTYPE html> | ||
| <html> | ||
| <body style="margin: 15px;"> | ||
| <h1>Learning center videos</h1> | ||
| <p>As part of the learning center, <b>ManiVault Studio</b> can optionally download dynamic video content. When you enable this feature, the application connects to servers to fetch available videos listings (the videos are watched by opening a browser window). Videos listings might originate from: | ||
| <ul> | ||
| <li>Servers hosted by the ManiVault Studio team.</li> | ||
| <li>Servers hosted by third-party plugin developers.</li> | ||
| </ul> | ||
| <p> | ||
| <p>Please note that we do not track which videos you view.</p> | ||
| <p>If you prefer not to allow automatic downloads of videos content, you can disable this feature at any time in the application settings.</p> | ||
| </body> | ||
| </html> |
This file was deleted.
| Original file line number | Diff line number | Diff line change | ||
|---|---|---|---|---|
|
|
@@ -8,12 +8,12 @@ | |||
|
|
||||
| #include "actions/TriggerAction.h" | ||||
|
|
||||
| #include "AppFeaturesSettingsAction.h" | ||||
| #include "ParametersSettingsAction.h" | ||||
| #include "MiscellaneousSettingsAction.h" | ||||
| #include "TasksSettingsAction.h" | ||||
| #include "AppearanceSettingsAction.h" | ||||
| #include "TemporaryDirectoriesSettingsAction.h" | ||||
| #include "ErrorLoggingSettingsAction.h" | ||||
| #include "PluginGlobalSettingsGroupAction.h" | ||||
|
|
||||
| namespace mv { | ||||
|
|
@@ -56,12 +56,20 @@ class CORE_EXPORT AbstractSettingsManager : public AbstractManager | |||
|
|
||||
| public: // Global settings actions | ||||
|
|
||||
| //virtual gui::AppFeaturesSettingsAction& getAppFeaturesSettingsAction() = 0; | ||||
|
||||
| //virtual gui::AppFeaturesSettingsAction& getAppFeaturesSettingsAction() = 0; |
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,61 @@ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| // SPDX-License-Identifier: LGPL-3.0-or-later | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| // A corresponding LICENSE file is located in the root directory of this source tree | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| // Copyright (C) 2023 BioVault (Biomedical Visual Analytics Unit LUMC - TU Delft) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #include "AppFeaturesSettingsAction.h" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #include "actions/VerticalGroupAction.h" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace mv::gui | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| AppFeaturesSettingsAction::AppFeaturesSettingsAction(QObject* parent) : | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GlobalSettingsGroupAction(parent, "App Features", false), | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| _errorLoggingAppFeatureAction(this), | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| _projectsAppFeatureAction(this), | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| _tutorialsAppFeatureAction(this), | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| _videosAppFeatureAction(this) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #ifdef ERROR_LOGGING | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| addAction(&_errorLoggingAppFeatureAction); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #endif | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto downloadableContentAppFeaturesAction = new VerticalGroupAction(this, "Downloadable Content"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| downloadableContentAppFeaturesAction->setShowLabels(false); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| downloadableContentAppFeaturesAction->setDefaultWidgetFlag(GroupAction::WidgetFlag::NoMargins); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| addAction(&_projectsAppFeatureAction); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| addAction(&_tutorialsAppFeatureAction); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| addAction(&_videosAppFeatureAction); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| /* | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| const gui::TriggerAction& AppFeaturesSettingsAction::getLoggingAskConsentDialogAction() const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| return mv::errors().getLoggingAskConsentDialogAction(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| const gui::ToggleAction& AppFeaturesSettingsAction::getUserHasOptedAction() const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| return mv::errors().getLoggingUserHasOptedAction(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| const gui::ToggleAction& AppFeaturesSettingsAction::getEnabledAction() const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| return mv::errors().getLoggingEnabledAction(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| const gui::StringAction& AppFeaturesSettingsAction::getDsnAction() const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| return mv::errors().getLoggingDsnAction(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| const gui::ToggleAction& AppFeaturesSettingsAction::getShowCrashReportDialogAction() const | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| return mv::errors().getLoggingShowCrashReportDialogAction(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| */ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+34
to
+61
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| /* | |
| const gui::TriggerAction& AppFeaturesSettingsAction::getLoggingAskConsentDialogAction() const | |
| { | |
| return mv::errors().getLoggingAskConsentDialogAction(); | |
| } | |
| const gui::ToggleAction& AppFeaturesSettingsAction::getUserHasOptedAction() const | |
| { | |
| return mv::errors().getLoggingUserHasOptedAction(); | |
| } | |
| const gui::ToggleAction& AppFeaturesSettingsAction::getEnabledAction() const | |
| { | |
| return mv::errors().getLoggingEnabledAction(); | |
| } | |
| const gui::StringAction& AppFeaturesSettingsAction::getDsnAction() const | |
| { | |
| return mv::errors().getLoggingDsnAction(); | |
| } | |
| const gui::ToggleAction& AppFeaturesSettingsAction::getShowCrashReportDialogAction() const | |
| { | |
| return mv::errors().getLoggingShowCrashReportDialogAction(); | |
| } | |
| */ | |
| } | |
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Spelling error detected. The word "posibly" should be spelled "possibly".