Qalculate / qalculate-gtk

Qalculate! GTK+ UI
https://qalculate.github.io/
GNU General Public License v2.0
969 stars 71 forks source link

Feature request etc.: Save math projects #343

Open LSAXYZ321 opened 2 years ago

LSAXYZ321 commented 2 years ago

Feature request etc.: Save math projects A great feature would be the ability to save a math project with history and temporary variables etc. like the older and discontinued "Microsoft Mathematics" can do I noticed that Qalculate do save history from earlier sessions, but this isn't sufficient In MM it was possible to save all your calculations into a math project file, would be great if Qalculate could have the same feature

Another request, would be nice with built-in vector based graphing of Equations, so you can pan and zoom seamless, like in MM as well as the online tool: "Calculator Suite - GeoGebra"

A minor bug, in the new UI in 3.22.0 it seems that "overstrike" mode doesn't work, so it's always insert mode In the classic UI "overstrike" mode works fine, and can be quite handy when editing expressions

BR Lars

hanna-kn commented 2 years ago

Perhaps the "meta modes" feature can be extended to optionally also save history and/or temporary variables. Would that be adequate?

Overwrite mode has now been added to the Qt GUI.

hanna-kn commented 2 years ago

Another simple solution would be to simply create different configuration folders for different "projects" (thus all settings, history, and variables would be separate for each project).

foreachthing commented 2 years ago

Or, instead of a folder, use a zip-file (package). Only one file makes it easier to copy, share or archive it.

LSAXYZ321 commented 2 years ago

The idea with saving a math project into a single file would be optimal if possible and great if temporary variables are included Microsoft Mathematics did that

hanna-kn commented 2 years ago

The ability to save the current workspace (mode, history, and temporary variables) to a single file has now been added to the Qt GUI (https://github.com/Qalculate/qalculate-qt/commit/da1422204dc34c693325ccee5216958e10e50adc).