135 Commits

Author SHA1 Message Date
Hanna K
0137a86d58 Update snap package 2022-04-04 12:53:24 +02:00
Hanna K
f15c082874 Set window title for all dialogs; Do not use version number from qalculate-qt.pro in code; Update meta data 2022-04-04 11:36:35 +02:00
Hanna K
ba32c38d53 Apply copy ascii option also to expression; Increase original size of flag images and update displayed sizes; Do not replace default workspace if user answers no to save workspace question at exit; Save keypad visibility status separately (useful for workspaces); Replace micro symbol for ASCII copy; Date limit for initial UAH flag; Increment version number; Update translations 2022-03-30 18:28:42 +02:00
Hanna K
6caab7bc07 Improve flag sizes (do not resize beyond original size with display scaling), do not try to display non-existant flag images, and display flag if currency quantity is one 2022-03-23 11:50:26 +01:00
Hanna K
cff042781c Update snap package 2022-03-14 14:02:14 +01:00
Hanna K
8d8aad5d46 Improve result copy HTML and ASCII formats; Add option to clear history in expression popup menu; Copy result on Ctrl+C if expression has no selection; Improve appearance of icons with display scaling, with Qt 5 (issue #37); Use AllowSetForegroundWindow instead of minimize/unminimize to allow window of already running application to be brought to front, in Windows; History interaction fixes with both entered and parsed expression visible; Fix equals sign when parsed expression is approximate; Do not update parsed expression on unit conversion; Preserve expressions in history when switching back to previous version; Minor efficiency improvements in expression entry; Improve function argument quotation marks usage; Fix color of aborted and undefined values when switching between light and dark modes; Fix progress dialog not closing before showing exchanges rates update errors; Do not try to show flag image that does not exist; Remove flags for RUB and BYR/BYN, and show UAH flag when first using the new version; Increment version number; Update translations; Update metadata 2022-03-14 13:37:38 +01:00
Hanna K
365b776a19 Add copy unformatted ASCII menu items and add copy ASCII by default option (copy with operators and separators intact by default); Add caret as xor option; Refine use of quotation marks for function arguments; Do not replace *, -, / with Unicode operators if cursor is within quotation marks; Handle non-breaking spaces (now used in libqalculate) 2022-02-28 20:04:45 +01:00
Hanna K
960c3e640c Avoid duplicate results in history; Fix color of dotted lines when history color changes; Preserve reference numbers in history when changing expression type 2022-02-26 08:50:51 +01:00
Hanna K
87136b0c4b Set both html and plain text (with Unicode operators replaced and thin space separator removed) on clipboard, on history copy, and remove now superfluous copy cormatted menu item 2022-02-25 12:32:13 +01:00
Hanna K
86ad20fe80 Add option to show entered expression instead of or in addition to parsed expression in history (issue #36); Handle pasted html text; Replace operators in pasted text; Add variables imported from CSV file to favorites 2022-02-24 10:51:38 +01:00
Hanna K
edf99f5a4d Try fixing snap patches again 2022-02-18 10:59:55 +01:00
Hanna K
0136c3e345 Try fixing snap build by moving patches 2022-02-18 10:22:23 +01:00
Hanna K
70758f2cc9 Move snap files 2022-02-18 10:03:42 +01:00
Hanna K
1c2555fc5e Add snap package 2022-02-18 09:40:24 +01:00
Hanna K
b417b5c142 Do not change contents of entry with focus until focus is lost or enter is pressed in percentage dialog; Fix updating on general display mode on workspace load, or qalc command; Fix compilation on Windows, and with old Qt versions; Set Ctrl+Q keyboard shortcut (instead of empty default Quit key sequence) on Windows; Update man page; Update appdata file 2022-02-14 10:44:18 +01:00
Hanna K
7c12f3c646 Fix loading of mode; Keyboard shortcut and custom keypad editing fixes/improvements; Increase the number of elements required for matrix dialog to automatically open; Increment version number 2022-02-07 18:48:56 +01:00
Hanna K
5bd4ad54fe Fix compilation with Qt 6; Fix input of word operators (e.g. "xor") using keypad; Update some text strings; Update translations; Update examples 2022-02-02 09:21:58 +01:00
Hanna K
e05e8aa468 Add option to disable "simplified" percentage calculations (e.g. intepret 100 + 20% as 100 + 0.2 instead of 100 * 120%); Improve conversion from HTML to plain text for exponents 2022-01-30 13:36:15 +01:00
Hanna K
d5bbf17ec8 Option to not show save workspace dialog again; Fix saving of hide number pad option; Improve workspace changed status tracking; Open previous workspace at startup; Add option to show workspace name in window title; Include number bases dock status to workspace file; Add workspace command line option; Update translations 2022-01-27 18:23:09 +01:00
Hanna K
da1422204d Workspaces - save mode, temporary variables and history; Fixes/improvements to customizable keypad buttons and keyboard shortcuts; Update suffix handling; Updates for unit conversion changes in libqalculate 2022-01-24 13:09:58 +01:00
Hanna K
e433670648 Customizable keyboard shortcuts completed; Fixes/improvements to customizable keypad buttons 2022-01-11 15:20:58 +01:00
Hanna K
720161ed3a Customizable keypad; More work on customizable keyboard shortcuts 2022-01-10 10:48:30 +01:00
Hanna K
7d404aeab4 Add assumptions menu to x, y, and z algebra keypad buttons; Initial work on customizable keyboard shortcuts 2022-01-07 17:01:48 +01:00
Hanna K
17fa13d157 Algebra (and calculus) keypad; Make keypad tool button a pure menu button (add "None" to menu); Add quotation marks when clicking function button with first text argument; Ask for degree when clicking nth root 2022-01-06 19:31:25 +01:00
Hanna K
6e19161015 Programming keypad (and placeholders for other keypads); Minimize and unminimize window to retrieve to bring window to front and retrieve input focus when activating running application on Windows; Do not assume that char is signed; Move cursor to behind right parenthesis when using selection as function argument (unless ending with operator, as intended) 2022-01-05 18:00:16 +01:00
Hanna K
08058d7bee Fix RPN minus operator with keyboard (issue #32) 2022-01-03 11:30:33 +01:00
Hanna K
5c8e46f3ac Restore previous style when deactivating dark mode if Fusion was automatically set (issue #30) 2021-12-30 18:24:57 +01:00
Hanna K
2f133672db Fix imaginary j setting (preservation after restart and keypad button) (issue #29); Remove debug output 2021-12-30 17:55:32 +01:00
Hanna K
bc1031875a Updates for new matrix syntax; Truncate rounding option; Improve ellipsizing of long results 2021-12-23 09:21:33 +01:00
Hanna K
f80cede5e1 Fix disabling of expression status tooltip; Do not display expression status tooltip with >= 2000 characters (issue #20) 2021-12-23 09:17:36 +01:00
Hanna K
b7962f9b69 Toggle overwrite mode with Insert key 2021-12-12 17:03:50 +01:00
Hanna K
7dd2e57296 Fix clipped button text in periodic table when contents margins is larger than the width of the text (issue #28) 2021-12-02 20:30:12 +01:00
Hanna K
f278cd9550 Enable lrelease on qmake for all platforms (disable completely in release tarball instead) 2021-12-02 08:24:54 +01:00
Hanna K
944f0ffe40 Add as multiple functions if plot expression results in matrix (e.g. root(x, [3,4,5])); Fix plot expression with localized decimal separator; Update category list when new category has been introduced by new/edited object; Move favorites and user objects to top of category list; Preserve selection after update of variable, units, and functions dialogs; Clear search entry when category selection reset; Do not generally set keyboard shortcuts as application wide (fixes search shortcut in dialogs); Fix unlocalization of expressions after editing of object; Fix set current result as value if value text has not changed in variable edit dialog; Disable (temporarily) conversion button after switching to RPN mode; Avoid line breaks in result index; Update qalculate-qt.appdata.xml; Update translations 2021-12-01 14:10:34 +01:00
Hanna Knutsson
65c53c0739
Merge pull request #26 from idamir/main
Update Russian translation
2021-12-01 09:54:09 +01:00
Damir Islamov
743c5a1ac7 Update Russian translation 2021-12-01 15:42:56 +07:00
Hanna K
7b29a0b83f Place favorites and user items as toplevel item above "All" in functions, variables, and units dialogs; Apply same logic with separate to command, as with "to" at end of expression, when result contains no unit; Only use italics for x in "x =" on keypad button; Tweak periodic table button sizes; Remove margin round expression and history; Disable conversion button initially; Tweak default size of main window; Fix result numbering in some cases; Use QMap instead of unordered_map; Fixes for old Qt versions; Increment version number 2021-11-24 17:13:35 +01:00
Hanna K
802e4390ce Periodic table (issue #25); Fix completion with title match; Only do conversion on units tool button submenu item activation if the whole expression is selected; Use current result, if expression has not changed, as prefilled value in insert function dialog; Mark data sets, functions, units, variables, and periodic table dialogs as regular windows; Fix set always on top; Use "descriptive name" instead of "title" in data set and property edit dialogs; Remove calendars and percentage tool buttons; Increase default height of main window; Do not add hidden objects to favourites 2021-11-22 12:30:22 +01:00
Hanna K
de7841471f Change orientation of toolbar, add units, plot, calendars, and percentage buttons, and add menu to store, functions, and units buttons; Add favorite functions, units, and variables features (shown in toolbutton menus); Minor fixes 2021-11-20 14:02:39 +01:00
Hanna K
043e544e16 Refine expression tooltip; Do not allow braces in expressions (except in function definitions); Remove argument reference selection in function edit dialog; Use customized entry for sub function list item editing; Function edit dialog fixes 2021-11-16 08:49:54 +01:00
Hanna K
8c94b63b40 Format result in expression status tooltip; Add extra space in completion item size in an attempt to avoid cutoff item; Display expression status tooltip and completion simultaneously, if there is no interaction with the completion list; Do not show function hint for single argument functions with exactly one entered argument; Update preferences dialog when expression status mode is changed from context menu; Colon fixes in French translation 2021-11-14 16:48:52 +01:00
Hanna K
80b5c6b781 Do not show division by zero in percentage calculation dialog 2021-11-12 07:17:58 +01:00
Hanna K
60465f3e4e Data set edit fixes/improvements; Hide plural in name edit dialog if not unit; Fix lupdate warning; Update translations 2021-11-10 12:38:20 +01:00
Hanna K
1b3e52b5f3 Data set edit dialog (not tested); Fixes to edit dialogs 2021-11-09 16:02:52 +01:00
Hanna K
70c4469ac7 Creation and editing of data objects 2021-11-08 10:15:16 +01:00
Hanna K
1f715cbd9f Data sets dialog; Names editing improvements/fixes; Use function id instead of CALCULATOR->f_... in all cases; Use editable combo box for data object argument in insert function dialog; Use small text size and use line wrap for argument description in insert function dialog; Fixes to function and unknown variable edit dialogs; Save state of variables and units dialogs 2021-11-07 11:10:00 +01:00
Hanna K
c78c63cbd0 Improve fix function, unit, and variable edit dialogs; Update translations 2021-11-03 13:55:20 +01:00
Hanna K
c679d65bca Unit edit dialog; Improvements/fixes in function and variable edit dialogs; Expression tooltip tweaks 2021-11-02 10:06:50 +01:00
Hanna K
e4088ac940 Extend variable edit dialog; Improve/fix function edit dialog 2021-10-30 09:55:42 +02:00
Hanna K
fe53093a79 Support for non-required function properties (completed, but not tested); Increase expression tooltip time 2021-10-29 12:55:57 +02:00