Commit graph

170 commits

Author SHA1 Message Date
Ad5001 29e62fee6e
Trying to fix deb build
Some checks failed
continuous-integration/drone/push Build is failing
2022-10-18 17:49:49 +02:00
Ad5001 d65f343b60
Reworking the Editor dialog to be much faster and cleaner.
All checks were successful
continuous-integration/drone/push Build is passing
By using Components and Loader instead of instantiating each type of editor for every property, the whole operation becomes much faster, cleaner, and streamlined.
Visible (admittedly unmeasured) boosts in speed with it.
Preparing the groundwork for new editors.
2022-10-18 16:43:39 +02:00
Ad5001 f76b601139
Fixing tons of bugs.
All checks were successful
continuous-integration/drone/push Build is passing
1. Height of object list items should be adaptable to image's heights.
2. Fixed object positioning
3. Buttons of object rows are now vertically centered.
4. Fixing expr-eval not recognizing certain characters as part of the variable.
5. Fixing silent error when misentering variables preventing you from changing the expression again.
6. Fixing points in gains and phases having name-related issues.
7. (in the previous commit) Fixing invisible buttons at the end of the object row when not changing tabs.
2022-10-18 02:55:15 +02:00
Ad5001 9facc2389c
Attempting to fix blurry icons and Latex renders in the objects tab. 2022-10-18 02:00:56 +02:00
Ad5001 15fd660e0c
Adding support for latex images in the objects tab. 2022-10-18 01:47:49 +02:00
Ad5001 dfdd576296
Componentizing the object's row. 2022-10-18 01:12:24 +02:00
Ad5001 1a433eba27
Propagated property updates to dependent objects.
Some checks failed
continuous-integration/drone/push Build is failing
+ Fixing object expression dependency at setup.
+ Fixing function calls in utils
+ Removing some unnecessary comments
2022-10-18 00:45:53 +02:00
Ad5001 1ba594c4f7
Fixing executing function in expression. 2022-10-17 22:54:02 +02:00
Ad5001 6b535dd8a2
Adding object properties usable in expressions 2022-10-17 22:30:59 +02:00
Ad5001 fad5325501
Better handling of Object names in a separate dictionary. 2022-10-17 20:25:29 +02:00
Ad5001 cf3e775834
Fixing LaTeX disabling for texts not being saved.
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-23 01:40:47 +02:00
Ad5001 836e6d8922
Merge branch 'latex-rendering' 2022-04-16 19:18:31 +02:00
Ad5001 1f581c46ec
Adding thanks to popup
All checks were successful
continuous-integration/drone/push Build is passing
2022-04-02 18:17:09 +02:00
Ad5001 27759362cb
Toggle for latex setting
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-03-07 20:28:50 +01:00
Ad5001 166d1a2485
X Cursor Latex implementation
Some checks reported errors
continuous-integration/drone/push Build was killed
Also a few bugfixes and added documentation
2022-03-07 17:20:24 +01:00
Ad5001 2691ba687f
Changed a few serif text to sans serif. 2022-03-07 15:06:40 +01:00
Ad5001 4c9c9668bb
Adding comment to disableLatex, allowing for symbols in content.
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-03-07 03:10:51 +01:00
Ad5001 12ecf3b19b
Adding LatexExpression, LaTeX integration for texts (needs a comment tho)
Some checks failed
continuous-integration/drone/push Build is failing
- Simplified label rendering for both Latex and normal mode
- Texts now can integrate latex expressions in latex mode
- There is now a toggle for texts to use normal fonts or integrate latex
- Updated translation sources.
2022-03-07 02:47:58 +01:00
Ad5001 07ae71de36
DVI files are no longer remade unless there is a change in the formula
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-07 01:37:23 +01:00
Ad5001 06bb00cc17
Latex for sums, fixing bugs related to expression simplification.
Some checks failed
continuous-integration/drone/push Build is failing
Also removing some debug and unused code.
2022-03-07 00:11:12 +01:00
Ad5001 2ce66df4dd
Removed dependency on Sympy for subprocesses directly.
New dependencies: latex, dvipng.

Slight changes to default for fonts to avoid too many anti aliasing issues.
Also adds proper checks for latex installation.
2022-03-06 23:34:59 +01:00
Ad5001 8251504fbe
Latex markup for sequences and bode phases 2022-03-06 18:31:03 +01:00
Ad5001 650e43894c
Merging label drawing functions, adding comments to common objects, adding bode magnitude.
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-03-06 17:44:31 +01:00
Ad5001 de0220fecf
Implemented latex for distributions 2022-03-06 01:13:20 +01:00
Ad5001 0975189615
A lot of changes related to latex:
Some checks reported errors
continuous-integration/drone/push Build was killed
- Implemented latex for functions
- Fixed Points with greek variable names
- Small changes to test1 to fit latex better
- History re/undos only redraw the graph every 4 change in order to speed up the process when re/undoing a lot of changes.
- Removing some debug related to latex
- Added latexMarkup property for domains, allowing them to be integrated into objects latex.
- Fixed issues related to derivatives and integrals on latex
- Fully fixed variable substitution for latex
- Fixed sequence crashing
- Adding getLatexLabel method for objects that have a latex label.
2022-03-06 00:55:32 +01:00
Ad5001 ccf3de5783
Fixing typos
Some checks reported errors
continuous-integration/drone/push Build was killed
2022-03-05 21:00:29 +01:00
Ad5001 1142ca1c00
Starting latex rendering (canvas side).
Some checks failed
continuous-integration/drone/push Build is failing
2022-03-05 20:57:21 +01:00
Ad5001 23cd86a2e3
Starting latex rendering 2022-03-05 18:19:20 +01:00
Ad5001 1c0850a200
Updating description line, changing tempfile to tempdir.
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-05 17:49:35 +01:00
Ad5001 8b01a8f0e8
Componented mathlib.
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-05 17:35:58 +01:00
Ad5001 8f1bc652b4
Addign dependencies for latex.
All checks were successful
continuous-integration/drone/push Build is passing
2022-03-05 16:43:22 +01:00
Ad5001 44e39e5265
Bug fixes and slight file moving
All checks were successful
continuous-integration/drone/push Build is passing
- Gradients are no longer hidden when filtered out
- Fixing #1 - Opening files don't work on compiled versions of LogarithmPlotter on MacOS
- Moving python modules to "util" directory for more clarity
- Moving flatpak metainfo to eu.ad5001.LogarithmPlotter repository.
2022-03-05 16:19:47 +01:00
Ad5001 c535d48039
Fixing bug and continuing v0.1.8
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-19 16:35:13 +01:00
Ad5001 867b9fed68
User manual links, adding official website in about.
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-18 16:24:29 +01:00
Ad5001 ae62d3d26a
Fixing X Cursors' history and label position. 2022-02-15 18:59:14 +01:00
Ad5001 9c26195f66
Fixing bug with slight cliping at the bottom of the sidebar. 2022-02-08 14:51:41 +01:00
Ad5001 f229dc014c
Fixing bug with TextInput allowing unallowed characters. 2022-02-08 14:33:08 +01:00
Ad5001 ca51f979b8
FINALLY fixed the bug related to ALT+ shortcuts 2022-02-07 14:19:02 +01:00
Ad5001 f4c6e82c6d
Trying to fix the issue that ALT+ menu shortcuts do not work.
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-07 13:34:23 +01:00
Ad5001 dd7e078525
Fixing flatpak issue with the KDE SDK that makes button have no width on startup. 2022-02-07 13:14:15 +01:00
Ad5001 727231c954
Fixing clipping through the search bar in history.
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-02 23:03:46 +01:00
Ad5001 7b24a54ca2
Translating history filter placeholder text.
Some checks failed
continuous-integration/drone/push Build is failing
2022-02-01 20:39:55 +01:00
Ad5001 1b5d0725c8
Adding scrollbar to objects list 2022-02-01 17:33:36 +01:00
Ad5001 3f107f1ba4
Filtering on history!
All checks were successful
continuous-integration/drone/push Build is passing
2022-02-01 09:59:31 +01:00
Ad5001 b51fe6ae84
Removing history items border for AESTHETICS. 2022-02-01 08:53:44 +01:00
Ad5001 719d56127d
Enhanced overall readability of history through usage
All checks were successful
continuous-integration/drone/push Build is passing
+ Using bold and 1 space padding for object names (for long actions)
+ Using color blocs for colors
+ Removed verbose object type from property edition (still accessible from tooltip)
+ Property edition values are now monospaced and have a slight shade as background
+ Using "rename" for name changing verbs.
2022-01-31 23:07:00 +01:00
Ad5001 2d12291075
Using some qt method instead of helper when possible 2022-01-31 21:39:51 +01:00
Ad5001 3119c3f9dc
A lot of history changes
+ History item labels are now RichText which allows for better representation of certain items.
+ History item labels are now multiline
+ History item labels now have a very small separator to distinguish them from each other.
+ Separating history actions into components
2022-01-31 20:17:24 +01:00
Ad5001 82d2ee84b7
Fixing black icons when using dark theme on KDE SDK 2022-01-31 17:15:33 +01:00
Ad5001 78343cf153
Removing horizontal scrollbar from history 2022-01-31 17:05:05 +01:00
Ad5001 7030af60f1
Fixing bug with pick new color dialog, trying to fix icons on dark theme, adding keyword to metadata. 2022-01-30 23:24:49 +01:00
Ad5001 77688fa715
Adding tooltips, fixing non translated "Create new object" object type
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-30 13:20:34 +01:00
Ad5001 2d7c038b46
Trying to fix localized appstream description 2022-01-30 13:13:47 +01:00
Ad5001 95f7e683c7
Redesigning history browser. 2022-01-30 03:16:47 +01:00
Ad5001 402061a4b1
Optimising a few svg 2022-01-30 01:39:53 +01:00
Ad5001 12fb88cab9
Fixing icon paths 2022-01-30 01:37:46 +01:00
Ad5001 7a8b35c83b
Moving icons 2022-01-30 01:33:52 +01:00
Ad5001 b852eed489
More composenting of history 2022-01-30 01:22:33 +01:00
Ad5001 0e3f6f48fd
Commented all qml files, handling for potential newer LogarithmPlotter files if the format eventually changes.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-29 18:17:19 +01:00
Ad5001 0e2c1bdae4
Fixing bugs related to property changes in history with enum, object & list properties
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-28 18:19:30 +01:00
Ad5001 4a6777f637
Adding new enum for Text positioning to allow center.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-28 11:50:57 +01:00
Ad5001 fa4eab1389
Handling dictionaries as property values in history. 2022-01-27 23:25:08 +01:00
Ad5001 cdac8d3dc2
I just realized I skipped adding the default expression property to sequence.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-27 23:18:29 +01:00
Ad5001 edba293b76
Adding new translations, adding changelog button in the help menu bar.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-27 23:04:23 +01:00
Ad5001 9b1c43beb7
Readding helper, adding changelog!
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-27 22:59:02 +01:00
Ad5001 c86eed95ca
Keeping backwards compatibility with files made in older logarithmplotter versions (but keeping them from being created again).
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-27 22:09:58 +01:00
Ad5001 3afa9d0c8e
Moving helper to it's own file. 2022-01-27 22:05:53 +01:00
Ad5001 a7a430c723
Translatable "%1: " strings.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-27 21:48:03 +01:00
Ad5001 36e3c3cba2
Moving all dialogs & settings to their own directory, fixing label bugs with Points & Text.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-27 21:36:34 +01:00
Ad5001 424393bc05
Translations for all object properties!
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-27 01:02:44 +01:00
Ad5001 8754519dbc
Starting to translate object properties and comments! 2022-01-26 23:51:39 +01:00
Ad5001 0075c03c9d
Fixing a LOT of issues stemming from X cursor
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-26 12:02:10 +01:00
Ad5001 4ad4b53de4
[URGENT PATCH] Fixing file saving and X Cursor pointing 2022-01-26 09:28:34 +01:00
Ad5001 4dfba09d02
Improving handling of very high/low values on logarithmic scales 2022-01-25 23:50:01 +01:00
Ad5001 bf11edbc9a
Translation fixes, linux desktop icon fix.
Some checks failed
continuous-integration/drone/push Build is failing
- Continuing translations of metainfo descriptions
    - NB: While the appstream spec specifies that p tags should have
          specific lang tags, the appstream validation cli requires to
          have several description tags in order to see there are
          several languages
- Adding the "+ Add entry" to translations for list properties.
- Adding localized images.
2022-01-25 18:43:47 +01:00
Ad5001 54ce5605c4
Merge branch 'master' of https://git.ad5001.eu/Ad5001/LogarithmPlotter
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-24 19:07:23 +01:00
Ad5001 4368a96fd9
Last fixes for v0.1.4
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-24 19:03:40 +01:00
Ad5001 8925eb58a8
Unsaved changes dialog, trying to start translating properties (not working yet).
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-23 17:31:34 +01:00
Ad5001 d4e578da9e
Adding translating types in function history.
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-22 23:18:25 +01:00
Ad5001 e4316747e4
Translating greet screen done button, adding new menu items.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-22 22:42:10 +01:00
Ad5001 faca216010
Removing a few unused debugs. 2022-01-21 11:49:34 +01:00
Ad5001 bc8338ee75
Adding π to symbols. 2022-01-21 11:42:03 +01:00
Ad5001 74ea50d19f
Changing description, starting translator.
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-20 18:19:36 +01:00
Ad5001 312f3d3b2c
Forgot to add thoses files (latex.js is not used yet, but might be used in the future with a potential latex rendered).
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-19 16:43:28 +01:00
Ad5001 5e61869a78
Merge branch 'master' of https://git.ad5001.eu/Ad5001/LogarithmPlotter 2022-01-19 16:41:48 +01:00
Ad5001 63dcc4be1e
Continuing AST. 2022-01-19 16:41:36 +01:00
Ad5001 6141658be2
v0.1.3 release, adding changelog
All checks were successful
continuous-integration/drone/push Build is passing
2022-01-19 16:37:05 +01:00
Ad5001 be8e7361aa
Updating copyrights, fixing bugs related to non continuous domains.
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-12 18:47:17 +01:00
Ad5001 492e715f00
Fixing bug for formulas of type (x + y) / z simplifications.
Some checks failed
continuous-integration/drone/push Build is failing
2022-01-12 14:52:00 +01:00
Ad5001 ffe09a2b3d
Beginning v0.1.3
Confined packages (snapcraft & flatpak) won't show error messages related to update checks.
2022-01-12 14:39:23 +01:00
Ad5001 7912cbd5b9
Fixing quite a few bugs. v0.1.2
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-30 20:36:05 +02:00
Ad5001 5f82a3e3a4
Fixing bugs when deleting object with dependencies.
All checks were successful
continuous-integration/drone/push Build is passing
2021-09-23 16:17:57 +02:00
Ad5001 af9798e1d2
Fixing last windows bugs.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-26 20:19:07 +02:00
Ad5001 2b85bbdf47
Snapping to grid!
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-21 22:30:50 +02:00
Ad5001 50317a367f
Renaming hisotry icon to timeline, trying to fix button colors in flatpak.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-21 21:41:56 +02:00
Ad5001 6b70e6df9e
X Max & Y Min settings, redo stack reset option.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-21 19:46:20 +02:00
Ad5001 21f7ce3133
Changing zoom to doubles. 2021-08-21 18:13:19 +02:00
Ad5001 c15da47743
Removing support for older extension to only support .lpf files.
All checks were successful
continuous-integration/drone/push Build is passing
Also implementing file type association for Windows.
2021-08-16 23:17:38 +02:00
Ad5001 9ab61a9c0f
Adding sources for icons for macOS when they're not fetched for some reason.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-16 20:13:55 +02:00
Ad5001 0f6ca1005a
Updating MixedMenu to v1.1.2, adding new screenshot.
All checks were successful
continuous-integration/drone/push Build is passing
2021-08-16 00:50:37 +02:00