Bug 470003 - Making, managing and applying custom templates is buggy and confusing
Summary: Making, managing and applying custom templates is buggy and confusing
Status: RESOLVED FIXED
Alias: None
Product: LabPlot2
Classification: Applications
Component: general (show other bugs)
Version: 2.10.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Alexander Semke
URL:
Keywords:
: 470790 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-05-19 14:47 UTC by tomjansen97
Modified: 2023-06-09 10:16 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 2.10.1
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description tomjansen97 2023-05-19 14:47:25 UTC
SUMMARY
One would expect that if you customize a graph and then save it, it would automatically be added to the other themes in the context menu, but this is not the case. It seems that every node in the project explorer (worksheet, plot area, axis and data) has to be saved and loaded as a separate template file. It would be way more user-friendly if one could save and apply all these separate templates in one go, just like Origin Lab's Origin, and that these would show up with the other themes in the context menu.

In addition, currently saving these templates work fine, however, loading them does not work. In the properties explorer things change, but these settings do not get applied after loading. Also, I see no way to delete templates in LabPlot as it stands right now.

Sorry if this comes across disrespectful in a way, this is not at all the case, and I have a great deal of respect for this software. However, I think having functioning theming capabilities would make this software a serious contender to Origin and Prism. Right now, it is just very annoying that I have to edit every graph manually.


Operating System: Arch Linux 
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.106.0
Qt Version: 5.15.9
Kernel Version: 6.3.2-arch1-1 (64-bit)
Graphics Platform: Wayland
Comment 1 Alexander Semke 2023-05-21 17:28:01 UTC
(In reply to tomjansen97 from comment #0)
> SUMMARY
> One would expect that if you customize a graph and then save it, it would
> automatically be added to the other themes in the context menu, but this is
> not the case. It seems that every node in the project explorer (worksheet,
> plot area, axis and data) has to be saved and loaded as a separate template
> file. It would be way more user-friendly if one could save and apply all
> these separate templates in one go, just like Origin Lab's Origin, and that
> these would show up with the other themes in the context menu.
You're probably looking for "plot templates". Please check the documentation on https://userbase.kde.org/LabPlot/ThemesAndTemplates, especially the second section their.

> 
> In addition, currently saving these templates work fine, however, loading
> them does not work. In the properties explorer things change, but these
> settings do not get applied after loading. Also, I see no way to delete
> templates in LabPlot as it stands right now.
Deleting the templates is missing, yes. We'll add this in the next release. Loading of properties doesn't work which is a regression :-( Thanks for reporting this issue. We'll fix it.

> 
> Sorry if this comes across disrespectful in a way, this is not at all the
> case, and I have a great deal of respect for this software. However, I think
> having functioning theming capabilities would make this software a serious
> contender to Origin and Prism. Right now, it is just very annoying that I
> have to edit every graph manually.
Please check the documentation mentioned above and let us now if more is missing and needed to close the gaps between LabPlot and Origin and Prism.
Comment 2 João Figueiredo 2023-06-08 15:10:02 UTC
*** Bug 470790 has been marked as a duplicate of this bug. ***
Comment 3 Alexander Semke 2023-06-09 10:16:58 UTC
(In reply to Alexander Semke from comment #1)
> (In reply to tomjansen97 from comment #0)
> > In addition, currently saving these templates work fine, however, loading
> > them does not work. In the properties explorer things change, but these
> > settings do not get applied after loading. Also, I see no way to delete
> > templates in LabPlot as it stands right now.
> Deleting the templates is missing, yes. We'll add this in the next release.
> Loading of properties doesn't work which is a regression :-( Thanks for
> reporting this issue. We'll fix it.
We fixed the problem with the properties not being loaded. The fix will be part of the patch release for 2.10 that we plan to do in the next weeks.
If you want to try it out, you can use our nighly builds (documented in the download section of our homepage). 

The improvements in the area of template handling are documented in https://invent.kde.org/education/labplot/-/issues/570 and we'll implement them in 2.11. Please let us know if something else needs to be addedd here.